From 5b999730e081bb5ba934ebf361280ca477a0e714 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期四, 14 八月 2025 17:03:04 +0800
Subject: [PATCH] 工厂建模功能调整
---
src/main/java/org/jeecg/modules/sap/service/impl/OrderReportServiceImpl.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 51 insertions(+), 4 deletions(-)
diff --git a/src/main/java/org/jeecg/modules/sap/service/impl/OrderReportServiceImpl.java b/src/main/java/org/jeecg/modules/sap/service/impl/OrderReportServiceImpl.java
index 8339959..b6603d3 100644
--- a/src/main/java/org/jeecg/modules/sap/service/impl/OrderReportServiceImpl.java
+++ b/src/main/java/org/jeecg/modules/sap/service/impl/OrderReportServiceImpl.java
@@ -6,6 +6,7 @@
import org.jeecg.common.constant.ApiLogCategoryEnum;
import org.jeecg.config.sap.SapRfcConnectionManager;
import org.jeecg.modules.sap.FunctionConst;
+import org.jeecg.modules.sap.dto.OrderReportDTO;
import org.jeecg.modules.sap.request.OrderReportRequest;
import org.jeecg.modules.sap.service.OrderReportService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -48,15 +49,61 @@
// 鎵ц璋冪敤
function.execute(destination);
//鑾峰彇杩斿洖缁撴灉
- JCoTable eReturn = function.getExportParameterList().getTable("E_RETURN");
+ Object eReturn1 = function.getExportParameterList().getValue("E_RETURN");
+ OrderReportDTO reportDTO1 = null;
+ if (eReturn1 != null) {
+ JCoStructure eReturn = (JCoStructure) eReturn1;
+ //E Return
+ reportDTO1 = new OrderReportDTO();
+ reportDTO1.setTYPE(eReturn.getString("TYPE"));
+ reportDTO1.setID(eReturn.getString("ID"));
+ reportDTO1.setNUMBER(eReturn.getString("NUMBER"));
+ reportDTO1.setMESSAGE(eReturn.getString("MESSAGE"));
+ reportDTO1.setLOG_NO(eReturn.getString("LOG_NO"));
+ reportDTO1.setLOG_MSG_NO(eReturn.getString("LOG_MSG_NO"));
+ reportDTO1.setMESSAGE_V1(eReturn.getString("MESSAGE_V1"));
+ reportDTO1.setMESSAGE_V2(eReturn.getString("MESSAGE_V2"));
+ reportDTO1.setMESSAGE_V3(eReturn.getString("MESSAGE_V3"));
+ reportDTO1.setMESSAGE_V4(eReturn.getString("MESSAGE_V4"));
+ reportDTO1.setPARAMETER(eReturn.getString("PARAMETER"));
+ reportDTO1.setROW(eReturn.getString("ROW"));
+ reportDTO1.setFIELD(eReturn.getString("FIELD"));
+ reportDTO1.setSYSTEM(eReturn.getString("SYSTEM"));
+ reportDTO1.setFLG_LOCKED(eReturn.getString("FLG_LOCKED"));
+ reportDTO1.setCONF_NO(eReturn.getString("CONF_NO"));
+ reportDTO1.setCONF_CNT(eReturn.getString("CONF_CNT"));
+ }
JCoTable tReturn1 = function.getTableParameterList().getTable("T_RETURN");
- String zmess = "";
- String ztype = "";//S 鏍囪瘑 鎴愬姛
+ OrderReportDTO reportDTO2 = null;
+ if (tReturn1.getNumRows() > 0) {
+ tReturn1.setRow(0);
+ reportDTO2 = new OrderReportDTO();
+ reportDTO2.setTYPE(tReturn1.getString("TYPE"));
+ reportDTO2.setID(tReturn1.getString("ID"));
+ reportDTO2.setNUMBER(tReturn1.getString("NUMBER"));
+ reportDTO2.setMESSAGE(tReturn1.getString("MESSAGE"));
+ reportDTO2.setLOG_NO(tReturn1.getString("LOG_NO"));
+ reportDTO2.setLOG_MSG_NO(tReturn1.getString("LOG_MSG_NO"));
+ reportDTO2.setMESSAGE_V1(tReturn1.getString("MESSAGE_V1"));
+ reportDTO2.setMESSAGE_V2(tReturn1.getString("MESSAGE_V2"));
+ reportDTO2.setMESSAGE_V3(tReturn1.getString("MESSAGE_V3"));
+ reportDTO2.setMESSAGE_V4(tReturn1.getString("MESSAGE_V4"));
+ reportDTO2.setPARAMETER(tReturn1.getString("PARAMETER"));
+ reportDTO2.setROW(tReturn1.getString("ROW"));
+ reportDTO2.setFIELD(tReturn1.getString("FIELD"));
+ reportDTO2.setSYSTEM(tReturn1.getString("SYSTEM"));
+ reportDTO2.setFLG_LOCKED(tReturn1.getString("FLG_LOCKED"));
+ reportDTO2.setCONF_NO(tReturn1.getString("CONF_NO"));
+ reportDTO2.setCONF_CNT(tReturn1.getString("CONF_CNT"));
+ }
+
+ String zmess = reportDTO1 == null ? (reportDTO2 == null ? "" : reportDTO2.getMESSAGE()) : reportDTO1.getMESSAGE();
+ String ztype = reportDTO1 == null ? (reportDTO2 == null ? "" : reportDTO2.getTYPE()) : reportDTO1.getTYPE(); //S 鏍囪瘑 鎴愬姛
resultMap.put("zmess", zmess);
resultMap.put("ztype", ztype);
resultMap.put("importParameters", request);
- resultMap.put("result", null);
+ resultMap.put("result", reportDTO1 == null ? reportDTO2 : reportDTO1);
return resultMap;
}
}
--
Gitblit v1.9.3