diff --git a/src/main/java/com/ai/da/python/PythonService.java b/src/main/java/com/ai/da/python/PythonService.java index 1b4fec5c..578de9ef 100644 --- a/src/main/java/com/ai/da/python/PythonService.java +++ b/src/main/java/com/ai/da/python/PythonService.java @@ -1208,20 +1208,22 @@ public class PythonService { //如果包含Pin只传一个 if (isPin) { List finalPinData = pinData; - DesignPythonItem.OUTWEAR_DRESS_BLOUSE.forEach(type -> { - //剩余的的PinData + for (String type : DesignPythonItem.OUTWEAR_DRESS_BLOUSE) { + // 剩余的的 PinData List residueInnerPinData = residuePinData(finalPinData, existPinDataIds, elementVO.getHasUseMd5List()); CollectionElement elementNew = residueInnerPinData.stream() .filter(element -> element.getLevel2Type().equals(type)).findFirst().orElse(null); if (Objects.nonNull(elementNew)) { items.add(coverToDesignPythonItem(elementNew.getId(), type, elementNew.getUrl(), elementVO)); - //去重用 + // 去重用 existPinDataIds.add(elementNew.getId()); - //添加md5 + // 添加md5 elementVO.getHasUseMd5List().add(elementNew.getMd5()); + // 提前结束循环 + break; } - }); + } } }