From 0e1302646a350fdc7cd31e7034f097792f337c36 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 16 Sep 2025 15:14:49 +0800 Subject: [PATCH] feat(ai): 新增 AiMemberPoint 实体、Mapper 及 XML配置 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java index 5ab494e..2a934fb 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java @@ -55,6 +55,9 @@ if (StrUtil.isNotEmpty(dto.getProductCategoryId())){ query.eq(AiProduct::getProductCategoryId, dto.getProductCategoryId()); } + if (StrUtil.isNotEmpty(dto.getCompanyId())){ + query.eq(AiProduct::getCompanyId, dto.getCompanyId()); + } query.ne(AiProduct::getState, 2); query.orderByDesc(AiProduct::getHotState); query.orderByAsc(AiProduct::getSort); @@ -158,9 +161,10 @@ } @Override - public List<AiProduct> selectList() { + public List<AiProduct> selectList(String companyId) { return aiProductMapper.selectList( Wrappers.lambdaQuery(AiProduct.class) + .eq(AiProduct::getCompanyId, companyId) .ne(AiProduct::getState, 2) ); } @@ -172,15 +176,18 @@ List<String> chooseIds = dto.getChooseIds(); AiProduct aiProduct = this.getById(chooseId); if (ObjectUtil.isNotNull(aiProduct)) { + String companyId = aiProduct.getCompanyId(); aiProductPointLinkService.deleteByQuery( Wrappers.lambdaQuery(AiProductPointLink.class) .eq(AiProductPointLink::getProductId,chooseId) + .eq(AiProductPointLink::getCompanyId,companyId) ); if(CollUtil.isNotEmpty(chooseIds)){ Date createdTime = new Date(); for (String item : chooseIds){ AiProductPointLink entity = new AiProductPointLink(); entity.setId(UUID.getSimpleUUIDString()); + entity.setCompanyId(companyId); entity.setProductId(chooseId); entity.setProductPointId(item); entity.setCreatedTime(createdTime); @@ -198,15 +205,18 @@ List<String> chooseIds = dto.getChooseIds(); AiProduct aiProduct = this.getById(chooseId); if (ObjectUtil.isNotNull(aiProduct)) { + String companyId = aiProduct.getCompanyId(); aiProductRoleLinkService.deleteByQuery( Wrappers.lambdaQuery(AiProductRoleLink.class) .eq(AiProductRoleLink::getProductId,chooseId) + .eq(AiProductRoleLink::getCompanyId,companyId) ); if(CollUtil.isNotEmpty(chooseIds)){ Date createdTime = new Date(); for (String item : chooseIds){ AiProductRoleLink entity = new AiProductRoleLink(); entity.setId(UUID.getSimpleUUIDString()); + entity.setCompanyId(companyId); entity.setProductId(chooseId); entity.setProductRoleId(item); entity.setCreatedTime(createdTime); @@ -223,15 +233,18 @@ List<String> chooseIds = dto.getChooseIds(); AiProduct aiProduct = this.getById(chooseId); if (ObjectUtil.isNotNull(aiProduct)) { + String companyId = aiProduct.getCompanyId(); aiProductQuestionLinkService.deleteByQuery( Wrappers.lambdaQuery(AiProductQuestionLink.class) .eq(AiProductQuestionLink::getProductId,chooseId) + .eq(AiProductQuestionLink::getCompanyId,companyId) ); if(CollUtil.isNotEmpty(chooseIds)){ Date createdTime = new Date(); for (String item : chooseIds){ AiProductQuestionLink entity = new AiProductQuestionLink(); entity.setId(UUID.getSimpleUUIDString()); + entity.setCompanyId(companyId); entity.setProductId(chooseId); entity.setProductQuestionId(item); entity.setCreatedTime(createdTime); -- Gitblit v1.9.1