From 1eefb88049771407e0d0f9c8711bd473e44a1ba6 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期四, 07 八月 2025 16:36:19 +0800 Subject: [PATCH] art: SAP 生产订单报工、投料、关闭接口初始代码 --- src/main/java/org/jeecg/modules/sap/controller/SAPTestController.java | 50 +++++ src/main/java/org/jeecg/modules/sap/service/OrderLoadService.java | 15 + src/main/java/org/jeecg/modules/sap/request/OrderLoadRequest.java | 34 ++++ src/main/java/org/jeecg/modules/sap/dto/OrderReportDTO.java | 41 +++++ src/main/java/org/jeecg/modules/sap/request/OrderReportRequest.java | 39 ++++ src/main/java/org/jeecg/modules/sap/service/OrderCloseService.java | 13 + src/main/java/org/jeecg/modules/sap/service/impl/OrderReportServiceImpl.java | 62 +++++++ src/main/java/org/jeecg/modules/sap/service/impl/OrderLoadServiceImpl.java | 66 ++++++++ src/main/java/org/jeecg/modules/sap/dto/OrderLoadDTO.java | 38 ++++ src/main/java/org/jeecg/modules/sap/service/impl/OrderCloseServiceImpl.java | 50 ++++++ src/main/java/org/jeecg/modules/sap/service/OrderReportService.java | 18 ++ 11 files changed, 423 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/jeecg/modules/sap/controller/SAPTestController.java b/src/main/java/org/jeecg/modules/sap/controller/SAPTestController.java index 02a0a63..8292c82 100644 --- a/src/main/java/org/jeecg/modules/sap/controller/SAPTestController.java +++ b/src/main/java/org/jeecg/modules/sap/controller/SAPTestController.java @@ -4,14 +4,15 @@ import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; -import org.jeecg.modules.sap.service.OrderBomSync; -import org.jeecg.modules.sap.service.OrderProcessSync; -import org.jeecg.modules.sap.service.ProductionOrderSync; +import org.jeecg.modules.sap.request.OrderLoadRequest; +import org.jeecg.modules.sap.request.OrderReportRequest; +import org.jeecg.modules.sap.service.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.math.BigDecimal; import java.util.Map; @Api(tags = "SAP闆嗘垚娴嬭瘯") @@ -41,6 +42,12 @@ private OrderBomSync orderBomSync; @Autowired private OrderProcessSync orderProcessSync; + @Autowired + private OrderReportService orderReportService; + @Autowired + private OrderLoadService orderLoadService; + @Autowired + private OrderCloseService orderCloseService; // @ApiOperation(value = "SAP闆嗘垚娴嬭瘯-娴嬭瘯鎺ュ彛", notes = "SAP闆嗘垚娴嬭瘯-娴嬭瘯鎺ュ彛") // @GetMapping("/test") @@ -71,4 +78,41 @@ Map<String, Object> resultMap = orderProcessSync.syncOrderProcess(factoryCode, orderCode); return Result.ok(resultMap); } + + @ApiOperation(value = "SAP闆嗘垚娴嬭瘯-宸ュ簭鎶ュ伐", notes = "SAP闆嗘垚娴嬭瘯-宸ュ簭鎶ュ伐") + @GetMapping("/productionOrderReport") + public Result<?> productionOrderReport() throws Exception { + OrderReportRequest request = new OrderReportRequest(); + request.setFactoryCode(factoryCode); + request.setOrderCode("10711404"); + request.setWarehouseCode("7014"); //2# 绾胯竟搴� + request.setProcessCode("0040"); + request.setQualifiedQuantity(new BigDecimal("180")); + request.setScrapQuantity(new BigDecimal("0")); + request.setKeyProcess("202505080102"); + Map<String, Object> resultMap = orderReportService.productionOrderReport(request); + return Result.ok(resultMap); + } + + @ApiOperation(value = "SAP闆嗘垚娴嬭瘯-鐢熶骇璁㈠崟鎶曟枡", notes = "SAP闆嗘垚娴嬭瘯-鐢熶骇璁㈠崟鎶曟枡") + @GetMapping("/productionOrderLoad") + public Result<?> productionOrderLoad() throws Exception { + OrderLoadRequest request = new OrderLoadRequest(); + request.setFactoryCode(factoryCode); + request.setOrderCode("10711404"); + request.setWarehouseCode("7014"); //2# 绾胯竟搴� + request.setMaterialNumber("320013727"); + request.setQuantity(new BigDecimal("180")); + request.setBatchNumber("202505080102"); + Map<String, Object> resultMap = orderLoadService.productionOrderLoad(request); + return Result.ok(resultMap); + } + + @ApiOperation(value = "SAP闆嗘垚娴嬭瘯-鐢熶骇璁㈠崟鍏抽棴", notes = "SAP闆嗘垚娴嬭瘯-鐢熶骇璁㈠崟鍏抽棴") + @GetMapping("/productionOrderClose") + public Result<?> productionOrderClose() throws Exception { + String orderCode = "10711404"; + Map<String, Object> resultMap = orderCloseService.productionOrderClose(orderCode); + return Result.ok(resultMap); + } } diff --git a/src/main/java/org/jeecg/modules/sap/dto/OrderLoadDTO.java b/src/main/java/org/jeecg/modules/sap/dto/OrderLoadDTO.java new file mode 100644 index 0000000..b02357d --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/dto/OrderLoadDTO.java @@ -0,0 +1,38 @@ +package org.jeecg.modules.sap.dto; + +import lombok.Data; + +/** + * 鎶曟枡杩斿洖缁撴灉 + */ +@Data +public class OrderLoadDTO { + /** 娑堟伅绫诲瀷: S 鎴愬姛,E 閿欒,W 璀﹀憡,I 淇℃伅,A 涓柇 */ + private String TYPE; + /** 娑堟伅绫� */ + private String ID; + /** 娑堟伅缂栧彿 */ + private String NUMBER; + /** 娑堟伅鏂囨湰 */ + private String MESSAGE; + /** 搴旂敤绋嬪簭鏃ュ織: 鏃ュ織鍙� */ + private String LOG_NO; + /** 搴旂敤鏃ュ織锛氬唴閮ㄩ偖浠跺簭鍒楀彿 */ + private String LOG_MSG_NO; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V1; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V2; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V3; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V4; + /** 鍙傛暟鍚嶇О */ + private String PARAMETER; + /** 鍙傛暟涓殑琛� */ + private String ROW; + /** 鍙傛暟涓殑瀛楁 */ + private String FIELD; + /** 寮曞彂娑堟伅鐨勯�昏緫绯荤粺 */ + private String SYSTEM; +} diff --git a/src/main/java/org/jeecg/modules/sap/dto/OrderReportDTO.java b/src/main/java/org/jeecg/modules/sap/dto/OrderReportDTO.java new file mode 100644 index 0000000..f7b2599 --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/dto/OrderReportDTO.java @@ -0,0 +1,41 @@ +package org.jeecg.modules.sap.dto; + +import lombok.Data; + +@Data +public class OrderReportDTO { + /** 娑堟伅绫诲瀷: S 鎴愬姛,E 閿欒,W 璀﹀憡,I 淇℃伅,A 涓柇 */ + private String TYPE; + /** 娑堟伅绫� */ + private String ID; + /** 娑堟伅缂栧彿 */ + private String NUMBER; + /** 娑堟伅鏂囨湰 */ + private String MESSAGE; + /** 搴旂敤绋嬪簭鏃ュ織: 鏃ュ織鍙� */ + private String LOG_NO; + /** 搴旂敤鏃ュ織锛氬唴閮ㄩ偖浠跺簭鍒楀彿 */ + private String LOG_MSG_NO; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V1; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V2; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V3; + /** 娑堟伅鍙橀噺 */ + private String MESSAGE_V4; + /** 鍙傛暟鍚嶇О */ + private String PARAMETER; + /** 鍙傛暟涓殑琛� */ + private String ROW; + /** 鍙傛暟涓殑瀛楁 */ + private String FIELD; + /** 寮曞彂娑堟伅鐨勯�昏緫绯荤粺 */ + private String SYSTEM; + /** 鏍囪瘑绗�: 鏉$洰鍐荤粨 */ + private String FLG_LOCKED; + /** 鎿嶄綔瀹屾垚鐨勭‘璁ょ紪鍙� */ + private String CONF_NO; + /** 纭璁℃暟鍣� */ + private String CONF_CNT; +} diff --git a/src/main/java/org/jeecg/modules/sap/request/OrderLoadRequest.java b/src/main/java/org/jeecg/modules/sap/request/OrderLoadRequest.java new file mode 100644 index 0000000..af72a18 --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/request/OrderLoadRequest.java @@ -0,0 +1,34 @@ +package org.jeecg.modules.sap.request; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 鎶曟枡璇锋眰鍙傛暟 + */ +@Data +public class OrderLoadRequest { + /** MATNR 鐗╂枡鍙� */ + private String materialNumber; + /** WERKS 鐗╂枡鍙� */ + private String factoryCode; + /** LGORT 搴撳瓨鍦扮偣 绾胯竟浠撶紪鍙� */ + private String warehouseCode; + /** CHARG 鎵瑰彿*/ + private String batchNumber; + /** BWART 绉诲姩绫诲瀷(搴撳瓨绠$悊)*/ + private String moveType; + /** MENGE 鏁伴噺*/ + private BigDecimal quantity; + /** MEINS 鍩烘湰璁¢噺鍗曚綅*/ + private String productionUnit; + /** AUFNR 璁㈠崟鍙�*/ + private String orderCode; + /** SGTXT 椤圭洰鏂囨湰 */ + private String itemContent; + /** SOBKZ 鐗规畩搴撳瓨鏍囪瘑 */ + private String specialStockFlag ; + /** LIFNR 渚涘簲鍟嗘垨鍊烘潈浜虹殑甯愬彿(渚涘簲鍟嗕唬鐮�)*/ + private String supplierCode; +} diff --git a/src/main/java/org/jeecg/modules/sap/request/OrderReportRequest.java b/src/main/java/org/jeecg/modules/sap/request/OrderReportRequest.java new file mode 100644 index 0000000..54281b5 --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/request/OrderReportRequest.java @@ -0,0 +1,39 @@ +package org.jeecg.modules.sap.request; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 鐢熶骇璁㈠崟宸ュ簭鎶ュ伐銆佸叆搴撱�佷笉鍚堟牸鍝� + * 璇锋眰绫� + */ +@Data +public class OrderReportRequest { + /** I_WERKS 宸ュ巶 */ + private String factoryCode; + /** I_AUFNR 璁㈠崟鍙� */ + private String orderCode; + /** I_VORNR 宸ュ簭缂栧彿 */ + private String processCode; + /** I_LMNGA 鍚堟牸鏁伴噺 */ + private BigDecimal qualifiedQuantity; + /** I_LGORT 搴撳瓨鍦扮偣 绾胯竟浠撶紪鍙� */ + private String warehouseCode; + /** I_CHARG 鎵瑰彿 浜у搧鎵规鍙凤紙SAP8浣嶏紝25070301锛� */ + private String batchNumber; + /** I_SGTXT 椤圭洰鏂囨湰 */ + private String itemContent; + /** I_EQUNR 璁惧缂栧彿/璧勬簮缂栧彿 */ + private String equipmentCode; + /** I_EXTID MES鐨勪骇鍝佷簩缁寸爜鍙凤紝闈炲繀杈� */ + private String qrCode; + /** I_NC_QTY 鎶ュ簾鏁伴噺 */ + private BigDecimal scrapQuantity; + /** I_LOTNR 鍏抽敭宸ュ簭/鍏抽敭缁勪欢鎵规 */ + private String keyProcess; + /** I_MODUL 妯$┐鏁� */ + private String cavityNumber; + /** I_SCRAP 鎶ュ簾涓氬姟鏍囪瘑 */ + private String scrapFlag; +} diff --git a/src/main/java/org/jeecg/modules/sap/service/OrderCloseService.java b/src/main/java/org/jeecg/modules/sap/service/OrderCloseService.java new file mode 100644 index 0000000..449b780 --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/service/OrderCloseService.java @@ -0,0 +1,13 @@ +package org.jeecg.modules.sap.service; + +import java.util.Map; + +public interface OrderCloseService { + /** + * 鐢熶骇璁㈠崟鍏抽棴 + * @param orderCode + * @return + * @throws Exception + */ + Map<String, Object> productionOrderClose(String orderCode) throws Exception; +} diff --git a/src/main/java/org/jeecg/modules/sap/service/OrderLoadService.java b/src/main/java/org/jeecg/modules/sap/service/OrderLoadService.java new file mode 100644 index 0000000..dc2f94c --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/service/OrderLoadService.java @@ -0,0 +1,15 @@ +package org.jeecg.modules.sap.service; + +import org.jeecg.modules.sap.request.OrderLoadRequest; + +import java.util.Map; + +public interface OrderLoadService { + /** + * 鐢熶骇璁㈠崟鎶曟枡 + * @param request + * @return + * @throws Exception + */ + Map<String, Object> productionOrderLoad(OrderLoadRequest request) throws Exception; +} diff --git a/src/main/java/org/jeecg/modules/sap/service/OrderReportService.java b/src/main/java/org/jeecg/modules/sap/service/OrderReportService.java new file mode 100644 index 0000000..1b16663 --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/service/OrderReportService.java @@ -0,0 +1,18 @@ +package org.jeecg.modules.sap.service; + +import org.jeecg.modules.sap.request.OrderReportRequest; + +import java.util.Map; + +/** + * 鐢熶骇璁㈠崟宸ュ簭鎶ュ伐銆佸叆搴撱�佷笉鍚堟牸鍝� + */ +public interface OrderReportService { + /** + * 宸ュ簭鎶ュ伐銆佺敓浜ц鍗曞叆搴撱�佷笉鍚堟牸鍝佸鐞� + * @param request + * @return + * @throws Exception + */ + Map<String, Object> productionOrderReport(OrderReportRequest request) throws Exception; +} diff --git a/src/main/java/org/jeecg/modules/sap/service/impl/OrderCloseServiceImpl.java b/src/main/java/org/jeecg/modules/sap/service/impl/OrderCloseServiceImpl.java new file mode 100644 index 0000000..20449a1 --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/service/impl/OrderCloseServiceImpl.java @@ -0,0 +1,50 @@ +package org.jeecg.modules.sap.service.impl; + +import com.sap.conn.jco.JCoDestination; +import com.sap.conn.jco.JCoFunction; +import com.sap.conn.jco.JCoParameterList; +import com.sap.conn.jco.JCoRepository; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.aspect.annotation.ApiLog; +import org.jeecg.common.constant.ApiLogCategoryEnum; +import org.jeecg.config.sap.SapRfcConnectionManager; +import org.jeecg.modules.sap.FunctionConst; +import org.jeecg.modules.sap.service.OrderCloseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.Map; + +@Service +@Slf4j +public class OrderCloseServiceImpl implements OrderCloseService { + @Autowired + private SapRfcConnectionManager connectionManager; + + @Override + @ApiLog(apiName = "鐢熶骇璁㈠崟鍏抽棴(ZPPF_019)", apiCategory = ApiLogCategoryEnum.SAP) + public Map<String, Object> productionOrderClose(String orderCode) throws Exception { + Map<String, Object> resultMap = new HashMap<>(); + JCoDestination destination = connectionManager.getDestination(); + JCoRepository repository = destination.getRepository(); + JCoFunction function = repository.getFunction(FunctionConst.ZPPF_019); + if (function == null) { + throw new RuntimeException("RFC 鍑芥暟 ZPPF_019 鏈壘鍒帮紒"); + } + //璁剧疆璇锋眰鍙傛暟 + JCoParameterList importParameterList = function.getImportParameterList(); + importParameterList.setValue("AUFNR", orderCode); + // 鎵ц璋冪敤 + function.execute(destination); + //鑾峰彇杩斿洖缁撴灉 + String ztype = function.getExportParameterList().getTable("ZTYPE").toString(); + String zmess = function.getExportParameterList().getTable("ZMESS").toString(); + + resultMap.put("zmess", zmess); + resultMap.put("ztype", ztype); + resultMap.put("importParameters", orderCode); + resultMap.put("result", null); + return resultMap; + } +} diff --git a/src/main/java/org/jeecg/modules/sap/service/impl/OrderLoadServiceImpl.java b/src/main/java/org/jeecg/modules/sap/service/impl/OrderLoadServiceImpl.java new file mode 100644 index 0000000..f04db7b --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/service/impl/OrderLoadServiceImpl.java @@ -0,0 +1,66 @@ +package org.jeecg.modules.sap.service.impl; + +import com.sap.conn.jco.*; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.aspect.annotation.ApiLog; +import org.jeecg.common.constant.ApiLogCategoryEnum; +import org.jeecg.config.sap.SapRfcConnectionManager; +import org.jeecg.modules.sap.FunctionConst; +import org.jeecg.modules.sap.request.OrderLoadRequest; +import org.jeecg.modules.sap.service.OrderLoadService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.Map; + +@Service +@Slf4j +public class OrderLoadServiceImpl implements OrderLoadService { + @Autowired + private SapRfcConnectionManager connectionManager; + + @Override + @ApiLog(apiName = "鐢熶骇璁㈠崟鎶曟枡(ZMES_GOODSMVT_CREATE_2301)", apiCategory = ApiLogCategoryEnum.SAP) + public Map<String, Object> productionOrderLoad(OrderLoadRequest request) throws Exception { + Map<String, Object> resultMap = new HashMap<>(); + JCoDestination destination = connectionManager.getDestination(); + JCoRepository repository = destination.getRepository(); + JCoFunction function = repository.getFunction(FunctionConst.ZMES_GOODSMVT_CREATE_2301); + if (function == null) { + throw new RuntimeException("RFC 鍑芥暟 ZMES_GOODSMVT_CREATE_2301 鏈壘鍒帮紒"); + } + //璁剧疆璇锋眰鍙傛暟 + JCoParameterList importParameterList = function.getImportParameterList(); + importParameterList.setValue("I_WERKS", request.getFactoryCode()); + importParameterList.setValue("I_AUFNR", request.getOrderCode()); + importParameterList.setValue("I_SGTXT", request.getItemContent()); + JCoTable table = function.getTableParameterList().getTable("T_ITEM"); + table.appendRow(); + table.setValue("MATNR", request.getMaterialNumber()); + table.setValue("WERKS", request.getFactoryCode()); + table.setValue("LGORT", request.getWarehouseCode()); + table.setValue("CHARG", request.getBatchNumber()); + table.setValue("BWART", request.getMoveType()); + table.setValue("MENGE", request.getQuantity()); + table.setValue("MEINS", request.getProductionUnit()); + table.setValue("AUFNR", request.getOrderCode()); + table.setValue("SGTXT", request.getItemContent()); + table.setValue("SOBKZ", request.getSpecialStockFlag()); + table.setValue("LIFNR", request.getSupplierCode()); + + // 鎵ц璋冪敤 + function.execute(destination); + //鑾峰彇杩斿洖缁撴灉 + JCoTable eReturn = function.getExportParameterList().getTable("E_RETURN"); + JCoTable tReturn1 = function.getTableParameterList().getTable("T_RETURN"); + String zmess = ""; + String ztype = "";//S 鏍囪瘑 鎴愬姛 + + resultMap.put("zmess", zmess); + resultMap.put("ztype", ztype); + resultMap.put("importParameters", request); + resultMap.put("result", null); + return resultMap; + } +} 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 new file mode 100644 index 0000000..8339959 --- /dev/null +++ b/src/main/java/org/jeecg/modules/sap/service/impl/OrderReportServiceImpl.java @@ -0,0 +1,62 @@ +package org.jeecg.modules.sap.service.impl; + +import com.sap.conn.jco.*; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.aspect.annotation.ApiLog; +import org.jeecg.common.constant.ApiLogCategoryEnum; +import org.jeecg.config.sap.SapRfcConnectionManager; +import org.jeecg.modules.sap.FunctionConst; +import org.jeecg.modules.sap.request.OrderReportRequest; +import org.jeecg.modules.sap.service.OrderReportService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.Map; + +@Service +@Slf4j +public class OrderReportServiceImpl implements OrderReportService { + @Autowired + private SapRfcConnectionManager connectionManager; + + @Override + @ApiLog(apiName = "宸ュ簭鎶ュ伐銆佺敓浜ц鍗曞叆搴撱�佷笉鍚堟牸鍝佸鐞�(ZMES_PRODORDCONF_CREATE_TT2301)", apiCategory = ApiLogCategoryEnum.SAP) + public Map<String, Object> productionOrderReport(OrderReportRequest request) throws Exception { + Map<String, Object> resultMap = new HashMap<>(); + JCoDestination destination = connectionManager.getDestination(); + JCoRepository repository = destination.getRepository(); + JCoFunction function = repository.getFunction(FunctionConst.ZMES_PRODORDCONF_CREATE_TT2301); + if (function == null) { + throw new RuntimeException("RFC 鍑芥暟 ZMES_PRODORDCONF_CREATE_TT2301 鏈壘鍒帮紒"); + } + //璁剧疆璇锋眰鍙傛暟 + JCoParameterList importParameterList = function.getImportParameterList(); + importParameterList.setValue("I_WERKS", request.getFactoryCode()); + importParameterList.setValue("I_AUFNR", request.getOrderCode()); + importParameterList.setValue("I_VORNR", request.getProcessCode()); + importParameterList.setValue("I_LMNGA", request.getQualifiedQuantity()); + importParameterList.setValue("I_LGORT", request.getWarehouseCode()); + importParameterList.setValue("I_CHARG", request.getBatchNumber()); + importParameterList.setValue("I_SGTXT", request.getItemContent()); + importParameterList.setValue("I_EQUNR", request.getEquipmentCode()); + importParameterList.setValue("I_EXTID", request.getQrCode()); + importParameterList.setValue("I_NC_QTY", request.getScrapQuantity()); + importParameterList.setValue("I_LOTNR", request.getKeyProcess()); + importParameterList.setValue("I_MODUL", request.getCavityNumber()); + importParameterList.setValue("I_SCRAP", request.getScrapFlag()); + // 鎵ц璋冪敤 + function.execute(destination); + //鑾峰彇杩斿洖缁撴灉 + JCoTable eReturn = function.getExportParameterList().getTable("E_RETURN"); + JCoTable tReturn1 = function.getTableParameterList().getTable("T_RETURN"); + String zmess = ""; + String ztype = "";//S 鏍囪瘑 鎴愬姛 + + resultMap.put("zmess", zmess); + resultMap.put("ztype", ztype); + resultMap.put("importParameters", request); + resultMap.put("result", null); + return resultMap; + } +} -- Gitblit v1.9.3