| | |
| | | throw new FebsException("公司编码不存在"); |
| | | } |
| | | if (ObjectUtil.isNotEmpty(aiCompany)){ |
| | | String levelCode = aiCompany.getLevelCode(); |
| | | YHSysCompanyLevel yhSysCompanyLevel = yhSysCompanyLevelMapper.selectOne( |
| | | Wrappers.lambdaQuery(YHSysCompanyLevel.class) |
| | | .eq(YHSysCompanyLevel::getCode, levelCode) |
| | | ); |
| | | Integer memberNum = yhSysCompanyLevel.getMemberNum(); |
| | | List<YhAiMember> yhAiMembers = yhAiMemberMapper.selectList( |
| | | Wrappers.lambdaQuery(YhAiMember.class) |
| | | .eq(YhAiMember::getCompanyId, aiCompany.getId()) |
| | | .isNull(YhAiMember::getRoleId) |
| | | ); |
| | | Integer realNum = CollUtil.isEmpty(yhAiMembers) ? 0 : yhAiMembers.size(); |
| | | log.info("公司会员数:{}", realNum); |
| | | log.info("公司会员数:{}", memberNum); |
| | | log.info("公司会员数:{}", realNum >= memberNum); |
| | | if (realNum >= memberNum){ |
| | | throw new FebsException("公司会员已满"); |
| | | } |
| | | |
| | | companyId = aiCompany.getId(); |
| | | } |
| | | entity.setCompanyId(companyId); |