From bed8fadba732198fdc828ede97747708e19db9fc Mon Sep 17 00:00:00 2001 From: wcy <761646706@qq.com> Date: Wed, 28 Aug 2024 16:08:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E5=BA=93bug=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/domain/SecondaryWarehouse.java | 2 +- .../mapper/SecondaryWarehouseMapper.java | 1 + .../impl/SecondaryWarehouseServiceImpl.java | 22 +++++---- .../material/SecondaryWarehouseMapper.xml | 48 +++++++++++++++++++ 4 files changed, 62 insertions(+), 11 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/SecondaryWarehouse.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/SecondaryWarehouse.java index 80ab540..7b9df14 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/SecondaryWarehouse.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/SecondaryWarehouse.java @@ -107,7 +107,7 @@ public class SecondaryWarehouse { * 租赁类型 0工程1长期 */ @Excel(name = "租赁类型") - private String leaseType; + private Integer leaseType; /** * 领用数量 diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java index 656065a..87bcdca 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java @@ -13,6 +13,7 @@ import java.util.List; @Mapper public interface SecondaryWarehouseMapper { List getList(SecondaryWarehouse bean); + List getList1(SecondaryWarehouse bean); int addOperate(TeamLeaseInfo bean); diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java index 33c66c5..2cd807e 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java @@ -1,6 +1,5 @@ package com.bonus.sgzb.material.service.impl; -import com.bonus.sgzb.common.core.exception.ServiceException; import com.bonus.sgzb.common.security.utils.SecurityUtils; import com.bonus.sgzb.material.domain.SecondaryWarehouse; import com.bonus.sgzb.material.domain.TeamLeaseInfo; @@ -12,8 +11,6 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; -import static com.bonus.sgzb.common.core.utils.GlobalConstants.*; - /** * @author c liu * @date 2024/2/29 @@ -25,14 +22,19 @@ public class SecondaryWarehouseServiceImpl implements SecondaryWarehouseService @Override public List getList(SecondaryWarehouse bean) { - List list = mapper.getList(bean); - for (SecondaryWarehouse secondaryWarehouse : list) { - Integer warehouse = mapper.selectStockNum(secondaryWarehouse); - if (warehouse == null) { - warehouse = 0; + List list = new ArrayList<>(); + if (bean.getLeaseType().equals(1)){ + list = mapper.getList(bean); + for (SecondaryWarehouse secondaryWarehouse : list) { + Integer warehouse = mapper.selectStockNum(secondaryWarehouse); + if (warehouse == null) { + warehouse = 0; + } + secondaryWarehouse.setReceiveNum(warehouse); + secondaryWarehouse.setStockNum(secondaryWarehouse.getNum() - secondaryWarehouse.getReceiveNum()); } - secondaryWarehouse.setReceiveNum(warehouse); - secondaryWarehouse.setStockNum(secondaryWarehouse.getNum() - secondaryWarehouse.getReceiveNum()); + }else { + list = mapper.getList1(bean); } return list; } diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml index 600d64f..3e78e42 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml @@ -9,6 +9,54 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +