From fa41057432882ae94ea4edf816f4f76f1d6fd4ba Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期六, 19 四月 2025 10:41:03 +0800 Subject: [PATCH] SRM增加log日志 --- src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java b/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java index db61efc..22fd36d 100644 --- a/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java +++ b/src/main/java/com/gs/xky/service/Impl/DeliveryNoticeServiceImpl.java @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * @author 28567 @@ -41,13 +42,19 @@ wrapper.eq(DeliveryNotice::getDeliveryNo, xkyDetail.getDeliveryNo()); - long count = count(wrapper); +// long count = count(wrapper); + DeliveryNotice one = getOne(wrapper, false); - if (count > 0) { + if (one != null) { LambdaUpdateWrapper<DeliveryNotice> updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.eq(DeliveryNotice::getDeliveryNo, xkyDetail.getDeliveryNo()); remove(updateWrapper); + + LambdaUpdateWrapper<DeliveryNoticeDetail> updateWrapper1 = new LambdaUpdateWrapper<>(); + updateWrapper1.eq(DeliveryNoticeDetail::getPid, one.getId()); + detailService.remove(updateWrapper1); } + DeliveryNotice deliveryNotice = new DeliveryNotice(); BeanUtil.copyProperties(xkyDetail, deliveryNotice); @@ -62,7 +69,9 @@ } List<DeliveryNoticeDetail> noticeDetails = new ArrayList<>(); - for (LineList list : lineList) { + + List<LineList> collect = lineList.stream().filter(s -> "1".equals(s.getStatus())).collect(Collectors.toList()); + for (LineList list : collect) { DeliveryNoticeDetail detail = new DeliveryNoticeDetail(); BeanUtil.copyProperties(list, detail); detail.setPid(id); -- Gitblit v1.9.3