server/company/src/main/java/com/doumee/api/business/CompanyController.java
@@ -78,6 +78,13 @@ companyService.updateStatus(company); return ApiResponse.success(null); } @ApiOperation("修改保险方案") @PostMapping("/updateSolutions") @RequiresPermissions("business:company:update") public ApiResponse updateSolutions(@RequestBody Company company) { companyService.updateSolutions(company); return ApiResponse.success(null); } @ApiOperation("企业更换手机号") @PostMapping("/updatePhone") @RequiresPermissions("business:company:update") server/service/src/main/java/com/doumee/service/business/CompanyService.java
@@ -99,4 +99,6 @@ void startSignAuth(Integer id); void dealSignAuthStatus(); void dealSignIdStatus(); void updateSolutions(Company company); } 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()