From 1aa660f875f9bf62f55da7cf6a6b60e3f59c5246 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 18 一月 2024 10:58:38 +0800
Subject: [PATCH] 调整

---
 server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
index 641ceeb..15ba46b 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -92,6 +92,22 @@
         dealSolutionsData(company);
         return company;
     }
+    @Override
+    @Transactional
+    public void  updateSolutions(Company company) {
+        if(company.getId()==null
+                ||company.getSolutionList() == null
+                ||company.getSolutionList().size() == 0 ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        Company model = findById(company.getId());
+        if(model == null  || !Constants.equalsInteger(model.getIsdeleted(),Constants.ZERO) ){
+            throw  new BusinessException(ResponseStatus.DATA_EMPTY );
+        }
+        companySolutionJoinMapper.delete(new UpdateWrapper<CompanySolution>().lambda().eq(CompanySolution::getCompanyId,company.getId()));
+        //澶勭悊鍏宠仈鏂规
+        dealSolutionsData(company);
+    }
 
     private void dealSystemUserData(Company company) {
         if(systemUserMapper.selectCount(new QueryWrapper<SystemUser>().lambda()

--
Gitblit v1.9.3