Administrator
10 hours ago 33fb9a2fdb0e6cd68a987bbdcbe22ef587fa5813
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java
@@ -1,9 +1,11 @@
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;
@@ -40,6 +42,7 @@
    private final AiMemberRoleMapper aiMemberRoleMapper;
    private final AiProductService aiProductService;
    private final AiMemberRoleProductService aiMemberRoleProductService;
    private final AiMemberRolePointService aiMemberRolePointService;
    private final IUserService iUserService;
    @Override
@@ -124,10 +127,10 @@
    @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)
@@ -148,4 +151,33 @@
        }
        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("操作成功");
    }
}