From 139ab6c2f107e4e9b9ada2ffefb2849b4c4f2bd2 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 04 二月 2026 10:01:43 +0800
Subject: [PATCH] 云仓对接
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmClinicServiceImpl.java | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmClinicServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmClinicServiceImpl.java
index 264a56b..d89d1a6 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmClinicServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmClinicServiceImpl.java
@@ -14,12 +14,11 @@
import com.ruoyi.system.mapper.TCrmClinicMapper;
import com.ruoyi.system.mapper.TCrmClinicPointsMapper;
import com.ruoyi.system.model.TCrmClinic;
+import com.ruoyi.system.model.TCrmClinicCloudWarehouse;
import com.ruoyi.system.model.TCrmClinicPoints;
import com.ruoyi.system.model.TErpProcurement;
import com.ruoyi.system.query.TCrmClinicQuery;
-import com.ruoyi.system.service.ISysUserService;
-import com.ruoyi.system.service.TCrmClinicService;
-import com.ruoyi.system.service.TErpProcurementService;
+import com.ruoyi.system.service.*;
import com.ruoyi.system.vo.TCrmClinicVO;
import com.ruoyi.system.vo.TCrmSupplierVO;
import org.springframework.beans.factory.annotation.Autowired;
@@ -52,6 +51,8 @@
private TErpProcurementService erpProcurementService;
@Autowired
private TCrmClinicPointsMapper crmClinicPointsMapper;
+ @Autowired
+ private TCrmClinicCloudWarehouseService crmClinicCloudWarehouseService;
@Override
public PageInfo<TCrmClinicVO> pageList(TCrmClinicQuery query) {
@@ -107,6 +108,12 @@
return R.fail(dto.getPhone()+"-账号已存在");
}
this.save(dto);
+ // 添加云仓仓库信息
+ List<TCrmClinicCloudWarehouse> crmClinicCloudWarehouses = dto.getCrmClinicCloudWarehouses();
+ for (TCrmClinicCloudWarehouse crmClinicCloudWarehouse : crmClinicCloudWarehouses) {
+ crmClinicCloudWarehouse.setClinicId(dto.getId());
+ }
+ crmClinicCloudWarehouseService.saveBatch(crmClinicCloudWarehouses);
// 添加账号
SysUser user = new SysUser();
user.setUserName(dto.getPhone());
@@ -132,6 +139,14 @@
return R.fail(dto.getPhone()+"-账号已存在");
}
this.updateById(dto);
+ // 删除云仓仓库信息
+ crmClinicCloudWarehouseService.remove(Wrappers.lambdaQuery(TCrmClinicCloudWarehouse.class).eq(TCrmClinicCloudWarehouse::getClinicId, dto.getId()));
+ // 添加云仓仓库信息
+ List<TCrmClinicCloudWarehouse> crmClinicCloudWarehouses = dto.getCrmClinicCloudWarehouses();
+ for (TCrmClinicCloudWarehouse crmClinicCloudWarehouse : crmClinicCloudWarehouses) {
+ crmClinicCloudWarehouse.setClinicId(dto.getId());
+ }
+ crmClinicCloudWarehouseService.saveBatch(crmClinicCloudWarehouses);
SysUser user = sysUserService.selectUserById(dto.getUserId());
if(Objects.nonNull(user)){
// 修改账号
--
Gitblit v1.7.1