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