jiangping
2024-01-18 1aa660f875f9bf62f55da7cf6a6b60e3f59c5246
调整
已修改3个文件
25 ■■■■■ 文件已修改
server/company/src/main/java/com/doumee/api/business/CompanyController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/CompanyService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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()