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