From a14188ee3574f858d6f1a2a2713ffbe7890b16ab Mon Sep 17 00:00:00 2001 From: xupei Date: Wed, 13 Dec 2023 17:17:15 +0800 Subject: [PATCH] =?UTF-8?q?TASK:design=E6=A8=A1=E5=9D=97=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=AE=B0=E5=BD=95priority=E5=88=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/ai/da/service/impl/DesignServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java b/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java index 1de10f25..3040c78a 100644 --- a/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java @@ -568,6 +568,7 @@ public class DesignServiceImpl extends ServiceImpl impleme designPythonOutfitDetail.setImageCategory(jsonObject.getString("image_category")); designPythonOutfitDetail.setMaskUrl(jsonObject.getString("mask_url")); designPythonOutfitDetail.setUserId(userInfo.getId()); + designPythonOutfitDetail.setPriority(Integer.parseInt(jsonObject.getString("priority"))); list.add(designPythonOutfitDetail); } designPythonOutfitDetailService.saveBatch(list); @@ -583,6 +584,9 @@ public class DesignServiceImpl extends ServiceImpl impleme designCollectionItems.add(designCollectionItemVO); List designItemDetails = Lists.newArrayList(); + Map typePriority = list.stream().collect(Collectors.toMap(d -> d.getImageCategory().split("_")[0], + d -> Math.abs(d.getPriority()), + (existing, replacement) -> replacement)); for (DesignPythonItem detail : item.getItems()) { if (null == detail) { continue; @@ -599,6 +603,7 @@ public class DesignServiceImpl extends ServiceImpl impleme designItemDetail.setBusinessId(0L); } designItemDetail.setIconPath(detail.getIcon()); + designItemDetail.setPriority(typePriority.get(detail.getType().toLowerCase())); DesignPythonItemPrint printObject = detail.getPrint(); designItemDetail.setPrintPath(Objects.isNull(printObject) ? "" : printObject.getPath()); designItemDetailService.save(designItemDetail);