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