From 274d9de5e50cc2d23b25ba271a8e66021b448916 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 23 二月 2024 10:11:54 +0800
Subject: [PATCH] 111

---
 server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 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 8e5c03b..9ede794 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
@@ -227,15 +227,18 @@
         List<CompanySolution> list = new ArrayList<>();
         int num =0;
         for(CompanySolution s :company.getSolutionList()){
-            if(s.getSolutionBaseId() == null){
+            if(Objects.isNull(s.getSolution())){
                 continue;
             }
-            Solutions newVersion = solutionsMapper.selectOne(new QueryWrapper<Solutions>().lambda().eq(Solutions::getBaseId,s.getSolutionBaseId())
+            if(s.getSolution().getBaseId() == null){
+                continue;
+            }
+            Solutions newVersion = solutionsMapper.selectOne(new QueryWrapper<Solutions>().lambda().eq(Solutions::getBaseId,s.getSolution().getBaseId())
                     .eq(Solutions::getDataType,Constants.TWO).last("limit 1"));
             if(Objects.isNull(newVersion)){
                 throw  new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"璇锋坊鍔犳湁鏁堢殑淇濋櫓鏂规淇℃伅锛�");
             }
-            sIds.add(s.getSolutionBaseId());
+            sIds.add(s.getSolution().getBaseId());
             s.setCompanyId(company.getId());
             s.setIsdeleted(Constants.ZERO);
             s.setCanAdd(Constants.formatIntegerNum(s.getCanAdd()));
@@ -243,7 +246,7 @@
             s.setCreateDate(company.getCreateDate());
             s.setCreator(company.getCreator());
             s.setSortnum(num++);
-            s.setSolutionBaseId( s.getSolutionBaseId() );
+            s.setSolutionBaseId( s.getSolution().getBaseId() );
             s.setSolutionId( newVersion.getId() );
             s.setStatus(Constants.ZERO);
             list.add(s);

--
Gitblit v1.9.3