Administrator
2025-10-20 9df7d1e2b9da62428e790a2e0b991e1caacbb33b
refactor(ai): 移除冗余的公司编码编辑功能

- 删除 AiMemberRoleService 中的 editCompanyCode 方法声明
- 移除 AiMemberRoleServiceImpl 中的 editCompanyCode 方法实现
- 清理不再使用的 MallMemberMapper 和 AiMemberService 依赖注入
- 保留 applyCompanyCode 方法作为替代方案
2 files modified
48 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java 46 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleService.java
@@ -28,7 +28,5 @@
    FebsResponse companyList();
    FebsResponse editCompanyCode(ApiCompanyCodeEditDto dto);
    FebsResponse applyCompanyCode(ApiCompanyCodeEditDto dto);
}
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java
@@ -47,8 +47,6 @@
    private final AiMemberRoleMapper aiMemberRoleMapper;
    private final AiCompanyMapper aiCompanyMapper;
    private final MallMemberMapper mallMemberMapper;
    private final AiMemberService aiMemberService;
    private final AiCompanyMemberApplyMapper aiCompanyMemberApplyMapper;
    @Override
@@ -132,50 +130,6 @@
            }
        }
        return new FebsResponse().success().data(list);
    }
    @Override
    public FebsResponse editCompanyCode(ApiCompanyCodeEditDto dto) {
        String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid();
        String companyId = dto.getCompanyCode();
        if(ObjectUtil.isNotEmpty(dto.getCompanyCode())){
            AiCompany aiCompany = aiCompanyMapper.selectOne(
                    Wrappers.lambdaQuery(AiCompany.class)
                            .eq(AiCompany::getCode, dto.getCompanyCode())
                            .last("limit 1")
            );
            if (ObjectUtil.isEmpty(aiCompany)){
                throw new FebsException("公司编码不存在");
            }
            if (ObjectUtil.isNotEmpty(aiCompany)){
                companyId = aiCompany.getId();
            }
        }
        MallMember mallMember = mallMemberMapper.selectOne(
                Wrappers.lambdaQuery(MallMember.class)
                        .eq(MallMember::getMemberUuid, memberUuid)
                        .last("limit 1")
        );
        mallMember.setCompanyId(companyId);
        mallMemberMapper.update(null,
                Wrappers.lambdaUpdate(MallMember.class)
                        .set(MallMember::getCompanyId, companyId)
                        .eq(MallMember::getId, mallMember.getId())
                );
        AiMember aiMember = aiMemberService.getById(memberUuid);
        if (ObjectUtil.isNotEmpty(aiMember) && StrUtil.isNotEmpty(mallMember.getCompanyId())){
            aiMemberService.update(null,
                    Wrappers.lambdaUpdate(AiMember.class)
                            .set(AiMember::getCompanyId, mallMember.getCompanyId())
                            .eq(AiMember::getId, aiMember.getId())
            );
        }
        return new FebsResponse().success();
    }
    @Override