From 34bd78e4c80f22dc9feaee2e16a9e1d57c48643b Mon Sep 17 00:00:00 2001 From: zhenghaoyu Date: Sat, 3 Feb 2024 14:53:01 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=9B=98=E7=82=B9-=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=BF=98=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/TaskQuestServiceImpl.java | 117 +++++++++--------- 1 file changed, 57 insertions(+), 60 deletions(-) diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java index 57c826396..bd3226bf3 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java @@ -765,24 +765,21 @@ public class TaskQuestServiceImpl extends BaseServiceImpl>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tag {}", 1); List list = new ArrayList<>(); AtomicBoolean s = new AtomicBoolean(false); - taskSearchDTO.getQuestDetailIds().stream().forEach(i -> { + taskSearchDTO.getQuestDetailIds().forEach(i -> { log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tag {}", i); - //查询当前包件盘点状态 -// boolean b = questDetailList.stream().anyMatch(q -> q.getId().equals(i) && q.getQuestStatus().equals(1)); -// if(b){ -// s.set(true); -// } - QuestDetailEntity questDetail = new QuestDetailEntity(); - questDetail.setId(Long.valueOf(i)); - questDetail.setQuestStatus(1); - questDetail.setUpdateUser(user.getUserId()); - questDetail.setUpdateTime(new Date()); - questDetail.setInventoryUser(user.getUserId()); - questDetail.setInventoryTime(new Date()); -// questDetail.setId(Long.valueOf(i)); -// questDetail.setQuestStatus(1); - list.add(questDetail); + if(ObjectUtils.isNotNull(i)){ + //查询当前包件盘点状态 + + QuestDetailEntity questDetail = new QuestDetailEntity(); + questDetail.setId(Long.valueOf(i)); + questDetail.setQuestStatus(1); + questDetail.setUpdateUser(user.getUserId()); + questDetail.setUpdateTime(new Date()); + questDetail.setInventoryUser(user.getUserId()); + questDetail.setInventoryTime(new Date()); + list.add(questDetail); + } }); log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tag {}", 1); @@ -854,29 +851,29 @@ public class TaskQuestServiceImpl extends BaseServiceImpl ObjectUtils.isNull(ii.getId())); - if (b) { - //添加 - baseMapper.insertQuestDetailChildList(taskSearchDTO.getQuestNum() + "_child", childList); - //修改盘点数据 - List list = new ArrayList<>(); - QuestDetailEntity questDetail = new QuestDetailEntity(); - questDetail.setId(i.getId()); - questDetail.setQuestStatus(1); //已盘 - questDetail.setUpdateUser(user.getUserId()); - questDetail.setUpdateTime(new Date()); - if (ObjectUtils.isNotNull(i.getTrayId())) { - questDetail.setTrayId(i.getTrayId()); - questDetail.setTrayCode(i.getTrayCode()); - } - list.add(questDetail); - baseMapper.updatePositionCodeList(taskSearchDTO.getQuestNum(), list); - } else { - //修改 - List collect = childList.stream().filter(ii -> ObjectUtils.isNotNull(ii.getQuestNum()) && ii.getQuestNum() > 0).collect(Collectors.toList()); - baseMapper.updetaQuestDetailChildList(questNum + "_child", collect); - } - } + boolean b = childList.stream().anyMatch(ii -> ObjectUtils.isNull(ii.getId())); + if (b) { + //添加 + baseMapper.insertQuestDetailChildList(taskSearchDTO.getQuestNum() + "_child", childList); + //修改盘点数据 + List list = new ArrayList<>(); + QuestDetailEntity questDetail = new QuestDetailEntity(); + questDetail.setId(i.getId()); + questDetail.setQuestStatus(1); //已盘 + questDetail.setUpdateUser(user.getUserId()); + questDetail.setUpdateTime(new Date()); + if (ObjectUtils.isNotNull(i.getTrayId())) { + questDetail.setTrayId(i.getTrayId()); + questDetail.setTrayCode(i.getTrayCode()); + } + list.add(questDetail); + baseMapper.updatePositionCodeList(taskSearchDTO.getQuestNum(), list); + } else { + //修改 + List collect = childList.stream().filter(ii -> ObjectUtils.isNotNull(ii.getQuestNum()) && ii.getQuestNum() > 0).collect(Collectors.toList()); + baseMapper.updetaQuestDetailChildList(questNum + "_child", collect); + } + } //是否修改库位 QuestDetailEntity questDetail = new QuestDetailEntity(); @@ -1321,16 +1318,16 @@ public class TaskQuestServiceImpl extends BaseServiceImpl ObjectUtils.isNull(ii.getId())); - if (b) { - //添加 - baseMapper.insertQuestDetailChildList(i.getQuestNum() + "_child", childList); - } else { - //修改 - List collect = childList.stream().filter(ii -> ObjectUtils.isNotNull(ii.getQuestNum()) && ii.getQuestNum() > 0).collect(Collectors.toList()); - baseMapper.updetaQuestDetailChildList(i.getQuestNum() + "_child", collect); - } - } + boolean b = childList.stream().anyMatch(ii -> ObjectUtils.isNull(ii.getId())); + if (b) { + //添加 + baseMapper.insertQuestDetailChildList(i.getQuestNum() + "_child", childList); + } else { + //修改 + List collect = childList.stream().filter(ii -> ObjectUtils.isNotNull(ii.getQuestNum()) && ii.getQuestNum() > 0).collect(Collectors.toList()); + baseMapper.updetaQuestDetailChildList(i.getQuestNum() + "_child", collect); + } + } //修改盘点数据 List list = new ArrayList<>(); QuestDetailEntity questDetail = new QuestDetailEntity(); @@ -1585,7 +1582,7 @@ public class TaskQuestServiceImpl extends BaseServiceImpl>>>>>>>>>>>> 查询货 位异常报错",e); + log.error(">>>>>>>>>>>>> 查询货 位异常报错",e); return new ArrayList<>(); } @@ -2382,16 +2379,16 @@ public class TaskQuestServiceImpl extends BaseServiceImpl ObjectUtils.isNull(i.getId())); - if (b) { - //添加 - baseMapper.insertQuestDetailChildList(taskSearchDTO.getQuestNum() + "_child", childList); - } else { - //修改 - List collect = childList.stream().filter(i -> ObjectUtils.isNotNull(i.getQuestNum()) && i.getQuestNum() > 0).collect(Collectors.toList()); - baseMapper.updetaQuestDetailChildList(taskQuestEntity.getQuestNum() + "_child", collect); - } - // questDetailChildService.saveOrUpdateBatch(childList); + boolean b = childList.stream().anyMatch(i -> ObjectUtils.isNull(i.getId())); + if (b) { + //添加 + baseMapper.insertQuestDetailChildList(taskSearchDTO.getQuestNum() + "_child", childList); + } else { + //修改 + List collect = childList.stream().filter(i -> ObjectUtils.isNotNull(i.getQuestNum()) && i.getQuestNum() > 0).collect(Collectors.toList()); + baseMapper.updetaQuestDetailChildList(taskQuestEntity.getQuestNum() + "_child", collect); + } + // questDetailChildService.saveOrUpdateBatch(childList); detailEntity.setQuestStatus(1); //修改状态 QuestDetailEntity q = new QuestDetailEntity();