From b526fb1e105fb11185bc3356a2ae7d2b04ed4f91 Mon Sep 17 00:00:00 2001 From: yefei Date: Tue, 22 Aug 2023 08:44:50 +0800 Subject: [PATCH] =?UTF-8?q?ariesy=20=E4=BF=AE=E5=A4=8Dsap=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SDNYMainProcessController.java | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java b/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java index d2006573..41930dac 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java @@ -1040,16 +1040,24 @@ public class SDNYMainProcessController extends AbstractController { result = snPushCheckRecordService.pushCheckResultToSAP(request.toJSONString()); record.setActiveCallResponse(JSONObject.toJSONString(result)); - + R data = new R(); JSONObject sapResult = JSONObject.parseObject(result); String es_output = sapResult.getString("ES_OUTPUT"); - JSONObject outputResult = JSONObject.parseObject(es_output); - R data = new R(); - if("S".equals(outputResult.getString("ZTYPE"))) { - data = new R(1000, "default success"); - data.put("data", result); - }else if("E".equals(outputResult.getString("ZTYPE"))) { - data = new R(1001, "request error"); + if(StringUtils.isNotEmpty(es_output)) { + JSONObject outputResult = JSONObject.parseObject(es_output); + + if ("S".equals(outputResult.getString("ZTYPE"))) { + data = new R(1000, "default success"); + data.put("data", result); + } else if ("E".equals(outputResult.getString("ZTYPE"))) { + data = new R(1001, "request error"); + data.put("data", result); + } else { + data = new R(1002, "unknown error"); + data.put("data", result); + } + }else{ + data = new R(1002, "unknown error"); data.put("data", result); }