From b003a49794f49a329e2702918ecfc8d14b371d0d Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期三, 04 三月 2026 14:51:25 +0800
Subject: [PATCH] 云仓WMS接口流程

---
 rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsErpServiceImpl.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsErpServiceImpl.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsErpServiceImpl.java
index 7b1a0d0..89571c8 100644
--- a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsErpServiceImpl.java
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsErpServiceImpl.java
@@ -136,6 +136,9 @@
             log.info("order/add 鏀跺埌 operateType=3锛岃蛋缁熶竴鍙栨秷閫昏緫锛� {}", params.getOrderNo());
             return doCancel(params);
         }
+        if (params.getOrderInternalCode() == null || params.getOrderInternalCode().trim().isEmpty()) {
+            throw new CoolException("鍗曟嵁鍐呯爜涓嶈兘涓虹┖锛侊紒");
+        }
         Map<String, Object> mapParams = toServerOrderMap(params);
         List<Map<String, Object>> maps = Collections.singletonList(mapParams);
         log.info("鏂板/淇敼鍗曟嵁锛岃姹傚弬鏁帮細 {}", JSONArray.toJSONString(maps));
@@ -150,9 +153,12 @@
     private Map<String, Object> toServerOrderMap(ErpOpParams params) {
         Map<String, Object> m = new HashMap<>();
         m.put("orderNo", params.getOrderNo());
+        m.put("orderInternalCode", params.getOrderInternalCode());
+        m.put("stationId", params.getStationId());
         m.put("wkType", params.getWkType());
         m.put("type", params.getOrderType() != null ? String.valueOf(params.getOrderType()) : null);
         m.put("orderId", params.getOrderId());
+        m.put("operateType", params.getOperateType());
         double anfmeSum = 0;
         if (params.getOrderItems() != null) {
             List<Map<String, Object>> items = params.getOrderItems().stream()
@@ -167,9 +173,9 @@
         }
         m.put("anfme", anfmeSum);
         if (params.getBusinessTime() != null) {
-            m.put("arrTime", new Date(params.getBusinessTime() * 1000));
+            m.put("arrTime", params.getBusinessTime());
         } else if (params.getCreateTime() != null) {
-            m.put("arrTime", new Date(params.getCreateTime() * 1000));
+            m.put("arrTime", params.getCreateTime());
         }
         return m;
     }
@@ -184,6 +190,10 @@
         m.put("model", item.getModel());
         m.put("unit", item.getUnit());
         m.put("batch", item.getBatch());
+        m.put("planNo", item.getPlanNo());
+        m.put("palletId", item.getPalletId());
+        m.put("targetWareHouseId", item.getTargetWareHouseId());
+        m.put("sourceWareHouseId", item.getSourceWareHouseId());
         return m;
     }
 

--
Gitblit v1.9.1