From 9a59617c3a024b4935781ce639ec0cb866b1f9b8 Mon Sep 17 00:00:00 2001 From: jiang Date: Sun, 16 Nov 2025 18:11:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../devchange/mapper/DevChangeMapper.java | 2 ++ .../service/DevChangeServiceImpl.java | 12 ++++++++++ .../material/devchange/DevChangeMapper.xml | 24 +++++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java index a1959eb..fd5b5b9 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java @@ -261,4 +261,6 @@ public interface DevChangeMapper { void updateGj(CsDeviceDetails entity); void updateZb(CsDeviceDetails entity); + + List getOutAllList(CsDeviceDetails dto); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java index ea4afd8..012124b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java @@ -513,7 +513,19 @@ public class DevChangeServiceImpl implements DevChangeService { public AjaxResult outAll(CsDeviceDetails entity) { try { + List outAllList = mapper.getOutAllList(entity); + Integer out = mapper.outAll(entity); + if (out > 0) { + outAllList.forEach(item -> { + if (item.getDevType().equals("1")) { + mapper.updateZb(item); + } else { + mapper.updateGj(item); + } + }); + } + return out > 0 ? AjaxResult.success("出库成功") : AjaxResult.error("出库失败"); } catch (Exception e) { log.error(e.getMessage()); diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml index 95bfd24..4bee5bb 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml @@ -544,6 +544,30 @@ ORDER BY temp.createTime DESC + insert into cs_device_change(change_status, type, lease_type, pro_code, pro_name,