瀏覽代碼

同步出库单调整

fgd 1 年之前
父節點
當前提交
53d4e31d1e
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      sd-wln/src/main/java/com/sd/wln/service/impl/WlnOutboundOrderServiceImpl.java

+ 7 - 3
sd-wln/src/main/java/com/sd/wln/service/impl/WlnOutboundOrderServiceImpl.java

@@ -12,9 +12,7 @@ import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
+import java.util.*;
 import java.util.stream.Collectors;
 
 @Slf4j
@@ -43,6 +41,7 @@ public class WlnOutboundOrderServiceImpl implements WlnOutboundOrderService {
 
         List<OutboundOrder> outboundOrderList = new ArrayList<>();
 
+        Set<String> codeSet = new HashSet<>();
         for (JSONObject item : wlnOutboundOrder) {
 
             // 非指定事业部订单不同步
@@ -51,6 +50,11 @@ public class WlnOutboundOrderServiceImpl implements WlnOutboundOrderService {
                 continue;
             }
 
+            // 出库单号系统跳过,防止分页查询重复数据
+            if (!codeSet.add(item.getString("inv_no"))) {
+                continue;
+            }
+
             // 出库单明细
             List<JSONObject> detailsList = item.getJSONArray("details").toJavaList(JSONObject.class);
             for (JSONObject itemDetails : detailsList) {