| | |
| | | package cc.mrbird.febs.ai.service.impl; |
| | | |
| | | import cc.mrbird.febs.ai.entity.AiMemberRole; |
| | | import cc.mrbird.febs.ai.entity.AiMemberRolePoint; |
| | | import cc.mrbird.febs.ai.entity.AiMemberRoleProduct; |
| | | import cc.mrbird.febs.ai.mapper.AiMemberRoleMapper; |
| | | import cc.mrbird.febs.ai.req.AdminMoveChooseInfoDto; |
| | | import cc.mrbird.febs.ai.service.AiMemberRolePointService; |
| | | import cc.mrbird.febs.ai.service.AiMemberRoleProductService; |
| | | import cc.mrbird.febs.ai.service.AiMemberRoleService; |
| | | import cc.mrbird.febs.ai.service.AiProductService; |
| | |
| | | private final AiMemberRoleMapper aiMemberRoleMapper; |
| | | private final AiProductService aiProductService; |
| | | private final AiMemberRoleProductService aiMemberRoleProductService; |
| | | private final AiMemberRolePointService aiMemberRolePointService; |
| | | private final IUserService iUserService; |
| | | |
| | | @Override |
| | |
| | | @Override |
| | | public FebsResponse productSet(AdminMoveChooseInfoDto dto) { |
| | | String chooseId = dto.getChooseId(); |
| | | String companyId = dto.getCompanyId(); |
| | | List<String> chooseIds = dto.getChooseIds(); |
| | | AiMemberRole aiMemberRole = this.getById(chooseId); |
| | | if (ObjectUtil.isNotNull(aiMemberRole)) { |
| | | String companyId = aiMemberRole.getCompanyId(); |
| | | aiMemberRoleProductService.deleteByQuery( |
| | | Wrappers.lambdaQuery(AiMemberRoleProduct.class) |
| | | .eq(AiMemberRoleProduct::getRoleId,chooseId) |
| | |
| | | } |
| | | return new FebsResponse().success().message("操作成功"); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse productPointSet(AdminMoveChooseInfoDto dto) { |
| | | |
| | | String chooseId = dto.getChooseId(); |
| | | List<String> chooseIds = dto.getChooseIds(); |
| | | AiMemberRole aiMemberRole = this.getById(chooseId); |
| | | if (ObjectUtil.isNotNull(aiMemberRole)) { |
| | | String companyId = aiMemberRole.getCompanyId(); |
| | | aiMemberRolePointService.deleteByQuery( |
| | | Wrappers.lambdaQuery(AiMemberRolePoint.class) |
| | | .eq(AiMemberRolePoint::getRoleId,chooseId) |
| | | .eq(AiMemberRolePoint::getCompanyId,companyId) |
| | | ); |
| | | if(CollUtil.isNotEmpty(chooseIds)){ |
| | | Date createdTime = new Date(); |
| | | for (String item : chooseIds){ |
| | | AiMemberRolePoint entity = new AiMemberRolePoint(); |
| | | entity.setId(UUID.getSimpleUUIDString()); |
| | | entity.setRoleId(chooseId); |
| | | entity.setProductPointId(item); |
| | | entity.setCompanyId(companyId); |
| | | entity.setCreatedTime(createdTime); |
| | | aiMemberRolePointService.getBaseMapper().insert(entity); |
| | | } |
| | | } |
| | | } |
| | | return new FebsResponse().success().message("操作成功"); |
| | | } |
| | | } |