Administrator
2025-08-04 b2eec14bf5a5924d17640e484810f75663c1f38b
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java
@@ -10,7 +10,6 @@
import cc.mrbird.febs.ai.util.UUID;
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.entity.QueryRequest;
import cc.mrbird.febs.mall.entity.ClothesTypeArt;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -118,20 +117,21 @@
    @Override
    public FebsResponse productSet(AdminMoveChooseInfoDto dto) {
        String roleId = dto.getRoleId();
        String chooseId = dto.getChooseId();
        List<String> chooseIds = dto.getChooseIds();
        AiMemberRole aiMemberRole = this.getById(roleId);
        AiMemberRole aiMemberRole = this.getById(chooseId);
        if (ObjectUtil.isNotNull(aiMemberRole)) {
            aiMemberRoleProductService.deleteByQuery(
                    Wrappers.lambdaQuery(AiMemberRoleProduct.class)
                            .eq(AiMemberRoleProduct::getRoleId,roleId)
                            .eq(AiMemberRoleProduct::getRoleId,chooseId)
            );
            if(CollUtil.isNotEmpty(chooseIds)){
                Date createdTime = new Date();
                for (String chooseId : chooseIds){
                for (String item : chooseIds){
                    AiMemberRoleProduct entity = new AiMemberRoleProduct();
                    entity.setRoleId(roleId);
                    entity.setProductId(chooseId);
                    entity.setId(UUID.getSimpleUUIDString());
                    entity.setRoleId(chooseId);
                    entity.setProductId(item);
                    entity.setCreatedTime(createdTime);
                    aiMemberRoleProductService.getBaseMapper().insert(entity);
                }