From 10ce965e65dd6c6d2b685ac97cd50a59aca07aec Mon Sep 17 00:00:00 2001 From: xiaofajia <1665375861@qq.com> Date: Thu, 17 Oct 2024 12:11:24 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=86=E6=96=99=E5=90=8C=E6=AD=A5=E6=89=A3?= =?UTF-8?q?=E9=99=A4=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DlTicketWaresServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlTicketWaresServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlTicketWaresServiceImpl.java index 6aa69705..50c14dab 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlTicketWaresServiceImpl.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlTicketWaresServiceImpl.java @@ -72,6 +72,10 @@ public class DlTicketWaresServiceImpl extends ServiceImpl list1 = list.stream().filter(item -> item.getWaresStatus().equals("01")).collect(Collectors.toList()); respVO.setStatus(list1.size() == list.size() ? "03" : "04"); baseMapper.updateById(respVO); + // 操作库存 + list.forEach(item -> { + repairWaresService.update(new LambdaUpdateWrapper() + .setSql("stock = stock - " + item.getWaresCount()) + .eq(RepairWares::getId, item.getWaresId()) + ); + }); } }