From 13832016236d176c226c7652a0b27b79b48606b0 Mon Sep 17 00:00:00 2001 From: "15989082884@163.com" <15989082884@163.com> Date: Thu, 7 Sep 2023 16:36:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E5=AF=BC=E5=85=A5=E4=BF=AEBU?= =?UTF-8?q?G?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bms/controller/BmsSupplierController.java | 16 ++++++++++++++++ .../modules/bms/mapper/BmsSupplierMapper.java | 6 ++++++ .../bms/service/BmsSupplierService.java | 4 ++++ .../service/impl/BmsSupplierServiceImpl.java | 8 ++++++++ .../resources/mapper/bms/BmsSupplierMapper.xml | 18 ++++++++++++++++++ 5 files changed, 52 insertions(+) diff --git a/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java b/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java index 367f9721..99bbf1d5 100644 --- a/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java +++ b/src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java @@ -1202,6 +1202,22 @@ public class BmsSupplierController { return supplier; }).collect(Collectors.toList()); bmsSupplierService.updateBatchById(updateBmsSuppliers); + + List updateBmsSuppliersUserNullById = updateList.stream() + .filter(a->!StringUtils.hasText(a.getMainHeadCode())) + .map(a-> codeToSupplierId.get(a.getCustomerCode())).collect(Collectors.toList()); + + if(updateBmsSuppliersUserNullById.size()>0){ + bmsSupplierService.updateBmsSuppliersUserNullById(updateBmsSuppliersUserNullById); + } + + List updateBmsSuppliersOtherUserNullById = updateList.stream() + .filter(a->!StringUtils.hasText(a.getMinorHeadCodes())) + .map(a-> codeToSupplierId.get(a.getCustomerCode())).collect(Collectors.toList()); + + if(updateBmsSuppliersOtherUserNullById.size()>0){ + bmsSupplierService.updateBmsSuppliersOtherUserNullById(updateBmsSuppliersOtherUserNullById); + } } /** ----------------------------------------------------------------------------------- */ /** ------------------------------- 删除数据 ------------------------------------------------ */ diff --git a/src/main/java/com/qs/serve/modules/bms/mapper/BmsSupplierMapper.java b/src/main/java/com/qs/serve/modules/bms/mapper/BmsSupplierMapper.java index 087769d8..bfd5c741 100644 --- a/src/main/java/com/qs/serve/modules/bms/mapper/BmsSupplierMapper.java +++ b/src/main/java/com/qs/serve/modules/bms/mapper/BmsSupplierMapper.java @@ -22,5 +22,11 @@ public interface BmsSupplierMapper extends BaseMapper { @Update("update bms_supplier set user_id = null,user_code = null, user_name = null where id = #{supplierId}") int removeRelateUserInfo(@Param("supplierId") Long supplierId); + @InterceptorIgnore(tenantLine = "1") + void updateBmsSuppliersUserNullById(@Param("list") List ids); + + @InterceptorIgnore(tenantLine = "1") + void updateBmsSuppliersOtherUserNullById(@Param("list") List ids); + } diff --git a/src/main/java/com/qs/serve/modules/bms/service/BmsSupplierService.java b/src/main/java/com/qs/serve/modules/bms/service/BmsSupplierService.java index c441eb12..1c7ab2a4 100644 --- a/src/main/java/com/qs/serve/modules/bms/service/BmsSupplierService.java +++ b/src/main/java/com/qs/serve/modules/bms/service/BmsSupplierService.java @@ -38,5 +38,9 @@ public interface BmsSupplierService extends IService { void flashParentId(); + void updateBmsSuppliersUserNullById(List ids); + + void updateBmsSuppliersOtherUserNullById(List ids); + } diff --git a/src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierServiceImpl.java b/src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierServiceImpl.java index b7f61035..8fee46f0 100644 --- a/src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/bms/service/impl/BmsSupplierServiceImpl.java @@ -14,6 +14,7 @@ import com.qs.serve.modules.sys.service.SysUserService; import com.qs.serve.modules.tbs.common.TbsCenterType; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Service; import com.qs.serve.modules.bms.entity.BmsSupplier; import com.qs.serve.modules.bms.service.BmsSupplierService; @@ -279,5 +280,12 @@ public class BmsSupplierServiceImpl extends ServiceImpl ids){ + this.baseMapper.updateBmsSuppliersUserNullById(ids); + } + + public void updateBmsSuppliersOtherUserNullById(List ids){ + this.baseMapper.updateBmsSuppliersOtherUserNullById(ids); + } } diff --git a/src/main/resources/mapper/bms/BmsSupplierMapper.xml b/src/main/resources/mapper/bms/BmsSupplierMapper.xml index 952283a3..8037855b 100644 --- a/src/main/resources/mapper/bms/BmsSupplierMapper.xml +++ b/src/main/resources/mapper/bms/BmsSupplierMapper.xml @@ -175,4 +175,22 @@ ORDER BY `bms_supplier`.`update_time` DESC + + + UPDATE bms_supplier + SET user_id = NULL,user_code = null, user_name = null + WHERE id IN + + #{item} + + + + + UPDATE bms_supplier + SET other_user_id = NULL,other_user_codes = null, other_user_names = null + WHERE id IN + + #{item} + +