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,