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