From 29ac8d4e29bcafd6758238ac901704f1fcb31bcf Mon Sep 17 00:00:00 2001 From: jishenghua <752718920@qq.com> Date: Sun, 13 Apr 2025 13:30:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BF=AE=E6=94=B9=E5=95=86?= =?UTF-8?q?=E5=93=81=E6=9D=A1=E7=A0=81=E4=BC=9A=E5=AF=BC=E8=87=B4=E6=9D=A1?= =?UTF-8?q?=E7=A0=81=E4=B8=A2=E5=A4=B1=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erp/service/MaterialExtendService.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialExtendService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialExtendService.java index be47a459..e8d33d5f 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialExtendService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialExtendService.java @@ -96,18 +96,20 @@ public class MaterialExtendService { } } //针对多属性商品要考虑到有条码被删的情况,需要和原来的条码明细进行对比 - //1.先查询原来的条码列表 - List meList = materialExtendMapperEx.getDetailList(materialId); - //2.构造新的条码列表map - Map barCodeMap = new HashMap<>(); - for (int i = 0; i < meArr.size(); i++) { - JSONObject tempJson = meArr.getJSONObject(i); - barCodeMap.put(tempJson.getString("barCode"),tempJson.getString("barCode")); - } - //3.如果老的条码在新的里面不存在,则丢入删除队列 - for(MaterialExtendVo4List me: meList) { - if(barCodeMap.get(me.getBarCode()) == null) { - deletedJson.add(me.getId()); + if(StringUtil.isNotEmpty(obj.getString("manySku"))) { + //1.先查询原来的条码列表 + List meList = materialExtendMapperEx.getDetailList(materialId); + //2.构造新的条码列表map + Map barCodeMap = new HashMap<>(); + for (int i = 0; i < meArr.size(); i++) { + JSONObject tempJson = meArr.getJSONObject(i); + barCodeMap.put(tempJson.getString("barCode"),tempJson.getString("barCode")); + } + //3.如果老的条码在新的里面不存在,则丢入删除队列 + for(MaterialExtendVo4List me: meList) { + if(barCodeMap.get(me.getBarCode()) == null) { + deletedJson.add(me.getId()); + } } } }