| | |
| | | if(plansList == null || plansList.size()==0){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "导入数据内容有误!"); |
| | | } |
| | | //添加企业员工关联关系 |
| | | CompanyUser cuw = new CompanyUser(); |
| | | cuw.setDeleted(Constants.ZERO); |
| | | cuw.setRootDepartId(user.getRootDepartment().getId()); |
| | | Company company = companyMapper.selectById(user.getCompany().getId()); |
| | | if(company.getOpenUserNum() > 0){ |
| | | //人数限制输入0,表示不限制人数 |
| | | if(companyUserExtMapper.selectCount(new QueryWrapper<>(cuw)) + plansList.size() > company.getOpenUserNum() ){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"用户数量超过购买数量,请联系业务经理续购!"); |
| | | } |
| | | } |
| | | |
| | | CompanyPosition cp = new CompanyPosition(); |
| | | cp.setDeleted(Constants.ZERO); |
| | | cp.setCompanyId(user.getCompany().getId()); |