| | |
| | | import cc.mrbird.febs.ai.entity.AiCompanyMemberApply; |
| | | import cc.mrbird.febs.ai.entity.AiMember; |
| | | import cc.mrbird.febs.ai.entity.AiMemberRole; |
| | | import cc.mrbird.febs.ai.enumerates.AiCommonEnum; |
| | | import cc.mrbird.febs.ai.mapper.AiCompanyMapper; |
| | | import cc.mrbird.febs.ai.mapper.AiCompanyMemberApplyMapper; |
| | | import cc.mrbird.febs.ai.mapper.AiMemberRoleMapper; |
| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | List<ApiMemberRoleVo> list = new ArrayList<>(); |
| | | |
| | | LambdaQueryWrapper<AiMemberRole> query = Wrappers.lambdaQuery(AiMemberRole.class); |
| | | if (StrUtil.isNotEmpty(dto.getCompanyId())){ |
| | | query.eq(AiMemberRole::getCompanyId, dto.getCompanyId()); |
| | | }else{ |
| | | query.isNull(AiMemberRole::getCompanyId); |
| | | if (StrUtil.isBlank(dto.getCompanyId())){ |
| | | dto.setCompanyId(AiCommonEnum.COMPANY_ID.getPrompt()); |
| | | } |
| | | query.eq(AiMemberRole::getCompanyId, dto.getCompanyId()); |
| | | query.eq(AiMemberRole::getState, 1); |
| | | List<AiMemberRole> listByQuery = this.getListByQuery(query); |
| | | if (CollUtil.isNotEmpty(listByQuery)){ |
| | |
| | | public String getDefaultMemberRoleId() { |
| | | LambdaQueryWrapper<AiMemberRole> queryWrapper = Wrappers.lambdaQuery(AiMemberRole.class); |
| | | queryWrapper.eq(AiMemberRole::getState, 1); |
| | | queryWrapper.isNull(AiMemberRole::getCompanyId); |
| | | queryWrapper.eq(AiMemberRole::getCompanyId, AiCommonEnum.COMPANY_ID.getPrompt()); |
| | | queryWrapper.orderByAsc(AiMemberRole::getCreatedTime); |
| | | queryWrapper.last("limit 1"); |
| | | List<AiMemberRole> listByQuery = this.getListByQuery(queryWrapper); |
| | |
| | | entity.setMemberId(memberUuid); |
| | | entity.setCompanyCode(aiCompany.getCode()); |
| | | entity.setCompanyName(aiCompany.getName()); |
| | | entity.setCreatedTime(new Date()); |
| | | aiCompanyMemberApplyMapper.insert(entity); |
| | | |
| | | return new FebsResponse().success(); |