From 5d4ebe6d0b7dda230b19f4913bdeb60556b46678 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 13 十月 2025 18:33:47 +0800
Subject: [PATCH] bug修改
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmSupplierServiceImpl.java | 77 +++++++++++++++++++++-----------------
1 files changed, 42 insertions(+), 35 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmSupplierServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmSupplierServiceImpl.java
index 65d9130..8c3b192 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmSupplierServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmSupplierServiceImpl.java
@@ -8,9 +8,11 @@
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.dto.TCrmSupplierDTO;
+import com.ruoyi.system.export.TCrmSupplierExport;
import com.ruoyi.system.mapper.TCrmSupplierMapper;
import com.ruoyi.system.model.TCrmSupplier;
import com.ruoyi.system.model.TCrmSupplierToWarehouse;
+import com.ruoyi.system.query.TCrmBranchQuery;
import com.ruoyi.system.query.TCrmSupplierQuery;
import com.ruoyi.system.service.ISysUserService;
import com.ruoyi.system.service.TCrmSupplierService;
@@ -48,16 +50,15 @@
if(CollectionUtils.isEmpty(list)){
return pageInfo;
}
- List<String> supplierIds = list.stream().map(TCrmSupplierVO::getId).collect(Collectors.toList());
- List<TCrmSupplierToWarehouse> crmSupplierToWarehouses = crmSupplierToWarehouseService.list(Wrappers.lambdaQuery(TCrmSupplierToWarehouse.class)
- .eq(TCrmSupplierToWarehouse::getSupplierId, supplierIds));
- for (TCrmSupplierVO crmSupplierVO : list) {
- List<TCrmSupplierToWarehouse> supplierToWarehouses = crmSupplierToWarehouses.stream().filter(crmSupplierToWarehouse -> crmSupplierToWarehouse.getSupplierId().equals(crmSupplierVO.getId())).collect(Collectors.toList());
- if(!CollectionUtils.isEmpty(supplierToWarehouses)){
- List<String> warehouseIds = supplierToWarehouses.stream().map(TCrmSupplierToWarehouse::getWarehouseId).collect(Collectors.toList());
- crmSupplierVO.setWarehouseIds(warehouseIds);
- }
- }
+// List<String> supplierIds = list.stream().map(TCrmSupplierVO::getId).collect(Collectors.toList());
+// List<TCrmSupplierToWarehouse> crmSupplierToWarehouses = crmSupplierToWarehouseService.list(Wrappers.lambdaQuery(TCrmSupplierToWarehouse.class)
+// .eq(TCrmSupplierToWarehouse::getSupplierId, supplierIds));
+// for (TCrmSupplierVO crmSupplierVO : list) {
+// List<TCrmSupplierToWarehouse> supplierToWarehouses = crmSupplierToWarehouses.stream().filter(crmSupplierToWarehouse -> crmSupplierToWarehouse.getSupplierId().equals(crmSupplierVO.getId())).collect(Collectors.toList());
+// if(!CollectionUtils.isEmpty(supplierToWarehouses)){
+// crmSupplierVO.setWarehouseId(warehouseIds);
+// }
+// }
pageInfo.setRecords(list);
return pageInfo;
}
@@ -71,17 +72,17 @@
}
this.save(dto);
// 添加供应商和仓库关联关系
- TCrmSupplierToWarehouse crmSupplierToWarehouse = new TCrmSupplierToWarehouse();
- List<String> warehouseIds = dto.getWarehouseIds();
- if(!CollectionUtils.isEmpty(warehouseIds)){
- List<TCrmSupplierToWarehouse> crmSupplierToWarehouses = new ArrayList<>();
- for (String warehouseId : warehouseIds) {
- crmSupplierToWarehouse.setSupplierId(dto.getId());
- crmSupplierToWarehouse.setWarehouseId(warehouseId);
- crmSupplierToWarehouses.add(crmSupplierToWarehouse);
- }
- crmSupplierToWarehouseService.saveBatch(crmSupplierToWarehouses);
- }
+// TCrmSupplierToWarehouse crmSupplierToWarehouse = new TCrmSupplierToWarehouse();
+// List<String> warehouseIds = dto.getWarehouseIds();
+// if(!CollectionUtils.isEmpty(warehouseIds)){
+// List<TCrmSupplierToWarehouse> crmSupplierToWarehouses = new ArrayList<>();
+// for (String warehouseId : warehouseIds) {
+// crmSupplierToWarehouse.setSupplierId(dto.getId());
+// crmSupplierToWarehouse.setWarehouseId(warehouseId);
+// crmSupplierToWarehouses.add(crmSupplierToWarehouse);
+// }
+// crmSupplierToWarehouseService.saveBatch(crmSupplierToWarehouses);
+// }
// 添加账号
SysUser user = new SysUser();
user.setUserName(dto.getAccount());
@@ -107,20 +108,20 @@
}
SysUser user = sysUserService.selectUserById(dto.getUserId());
this.updateById(dto);
- // 删除供应商和仓库关联关系
- crmSupplierToWarehouseService.remove(Wrappers.lambdaQuery(TCrmSupplierToWarehouse.class).eq(TCrmSupplierToWarehouse::getSupplierId, dto.getId()));
- // 添加供应商和仓库关联关系
- List<String> warehouseIds = dto.getWarehouseIds();
- if(!CollectionUtils.isEmpty(warehouseIds)){
- List<TCrmSupplierToWarehouse> crmSupplierToWarehouses = new ArrayList<>();
- for (String warehouseId : warehouseIds) {
- TCrmSupplierToWarehouse crmSupplierToWarehouse = new TCrmSupplierToWarehouse();
- crmSupplierToWarehouse.setSupplierId(dto.getId());
- crmSupplierToWarehouse.setWarehouseId(warehouseId);
- crmSupplierToWarehouses.add(crmSupplierToWarehouse);
- }
- crmSupplierToWarehouseService.saveBatch(crmSupplierToWarehouses);
- }
+// // 删除供应商和仓库关联关系
+// crmSupplierToWarehouseService.remove(Wrappers.lambdaQuery(TCrmSupplierToWarehouse.class).eq(TCrmSupplierToWarehouse::getSupplierId, dto.getId()));
+// // 添加供应商和仓库关联关系
+// List<String> warehouseIds = dto.getWarehouseIds();
+// if(!CollectionUtils.isEmpty(warehouseIds)){
+// List<TCrmSupplierToWarehouse> crmSupplierToWarehouses = new ArrayList<>();
+// for (String warehouseId : warehouseIds) {
+// TCrmSupplierToWarehouse crmSupplierToWarehouse = new TCrmSupplierToWarehouse();
+// crmSupplierToWarehouse.setSupplierId(dto.getId());
+// crmSupplierToWarehouse.setWarehouseId(warehouseId);
+// crmSupplierToWarehouses.add(crmSupplierToWarehouse);
+// }
+// crmSupplierToWarehouseService.saveBatch(crmSupplierToWarehouses);
+// }
if(Objects.nonNull(user)){
// 修改账号
user.setPhonenumber(dto.getPhone());
@@ -133,4 +134,10 @@
}
return R.ok();
}
+
+ @Override
+ public List<TCrmSupplierExport> exportList(TCrmSupplierQuery query) {
+ List<TCrmSupplierExport> list = this.baseMapper.exportList(query);
+ return list;
+ }
}
--
Gitblit v1.7.1