|
@@ -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) {
|