From 87e07ac8b8f1868eb4302fac73dfc93c5417f977 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 30 七月 2024 11:06:14 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/ForestFirePrevention --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/ManagementGoodsMaterialsServiceImpl.java | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/ManagementGoodsMaterialsServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/ManagementGoodsMaterialsServiceImpl.java index 15c634d..c7fcd92 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/ManagementGoodsMaterialsServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/ManagementGoodsMaterialsServiceImpl.java @@ -18,6 +18,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.stream.Collectors; @@ -46,19 +47,19 @@ @Override public PageDTO<ManagementGoodsMaterialsVO> getManagementGoodsMaterialsList(ManagementGoodsMaterialsQuery managementGoodsMaterialsQuery) { LambdaQueryWrapper<SlStoreManagement> wrapper= Wrappers.lambdaQuery(); - if (managementGoodsMaterialsQuery.getStoreManagementName()!=null){ + if (managementGoodsMaterialsQuery.getStoreManagementName()!=null&&managementGoodsMaterialsQuery.getStoreManagementName()!=""){ wrapper.like(SlStoreManagement::getStoreManagementName,managementGoodsMaterialsQuery.getStoreManagementName()); } - if (managementGoodsMaterialsQuery.getStoreManagementNo()!=null){ + if (managementGoodsMaterialsQuery.getStoreManagementNo()!=null&&managementGoodsMaterialsQuery.getStoreManagementNo()!=""){ wrapper.eq(SlStoreManagement::getStoreManagementNo,managementGoodsMaterialsQuery.getStoreManagementNo()); } - if (managementGoodsMaterialsQuery.getCityCode()!=null){ + if (managementGoodsMaterialsQuery.getCityCode()!=null&&managementGoodsMaterialsQuery.getCityCode()!=""){ wrapper.eq(SlStoreManagement::getCityCode,managementGoodsMaterialsQuery.getCityCode()); } - if (managementGoodsMaterialsQuery.getCountyCode()!=null){ + if (managementGoodsMaterialsQuery.getCountyCode()!=null&&managementGoodsMaterialsQuery.getCountyCode()!=""){ wrapper.eq(SlStoreManagement::getCountyCode,managementGoodsMaterialsQuery.getCountyCode()); } - if (managementGoodsMaterialsQuery.getTownCode()!=null){ + if (managementGoodsMaterialsQuery.getTownCode()!=null&&managementGoodsMaterialsQuery.getTownCode()!=""){ wrapper.eq(SlStoreManagement::getTownCode,managementGoodsMaterialsQuery.getTownCode()); } List<SlStoreManagement> slStoreManagements = slStoreManagementMapper.selectList(wrapper); @@ -67,7 +68,7 @@ .collect(Collectors.toSet()); LambdaQueryWrapper<SlGoodsMaterials> wrapper1= Wrappers.lambdaQuery(); - if (managementGoodsMaterialsQuery.getGoodsMaterialsName()!=null){ + if (managementGoodsMaterialsQuery.getGoodsMaterialsName()!=null&&managementGoodsMaterialsQuery.getGoodsMaterialsName()!=""){ wrapper1.like(SlGoodsMaterials::getGoodsMaterialsName,managementGoodsMaterialsQuery.getGoodsMaterialsName()); } @@ -83,8 +84,16 @@ if (slVolumeProductionIdList.size()>0){ wrapper3.in(ManagementGoodsMaterials::getManagementId,slVolumeProductionIdList); + }else{ + slVolumeProductionIdList=new HashSet<>(); + slVolumeProductionIdList.add(0L); + wrapper3.in(ManagementGoodsMaterials::getGoodsMaterialsId,slVolumeProductionIdList); } if (SlGoodsMaterialsList.size()>0){ + wrapper3.in(ManagementGoodsMaterials::getGoodsMaterialsId,SlGoodsMaterialsList); + }else{ + SlGoodsMaterialsList=new HashSet<>(); + SlGoodsMaterialsList.add(0L); wrapper3.in(ManagementGoodsMaterials::getGoodsMaterialsId,SlGoodsMaterialsList); } wrapper3.apply("repertory_zhai<repertory"); @@ -101,6 +110,7 @@ SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(li.getManagementId()); li.setProvinceCode(slStoreManagement.getProvinceCode()); + li.setStoreManagementName(slStoreManagement.getStoreManagementName()); li.setProvinceName(slStoreManagement.getProvinceName()); li.setCityCode(slStoreManagement.getCityCode()); li.setCityName(slStoreManagement.getCityName()); -- Gitblit v1.7.1