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);