From a48fa11adcae0b5e58389f08792d8c7f26f68a37 Mon Sep 17 00:00:00 2001 From: yefei Date: Mon, 21 Aug 2023 18:37:00 +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 --- .../erp/controller/SDNYMainProcessController.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 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 b72e07e7..d2006573 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 @@ -1041,8 +1041,17 @@ public class SDNYMainProcessController extends AbstractController { record.setActiveCallResponse(JSONObject.toJSONString(result)); - R data = new R(1000, "default success"); - data.put("data", result); + 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"); + data.put("data", result); + } try { DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);