From e2a0ea3a333e46b22152d1e90356db4d2cda5f66 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 29 Sep 2025 14:03:18 +0800 Subject: [PATCH] feat(ai): 新增阿里云百炼知识库工具类 - 添加 KnowledgeBaseUtil 工具类,封装阿里云百炼知识库操作 - 实现文件上传、知识库创建与更新等核心功能 - 支持文件MD5计算、分类管理、索引任务提交与状态查询 - 集成阿里云百炼SDK依赖,版本为2.5.0 - 提供完整的知识库初始化与文件更新流程示例 - 添加文件解析状态轮询与错误处理机制 - 支持知识库中文档的追加导入与旧文档删除功能 --- src/main/resources/mapper/modules/ClothesSocialMapper.xml | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapper/modules/ClothesSocialMapper.xml b/src/main/resources/mapper/modules/ClothesSocialMapper.xml index 7623eee..d847b4f 100644 --- a/src/main/resources/mapper/modules/ClothesSocialMapper.xml +++ b/src/main/resources/mapper/modules/ClothesSocialMapper.xml @@ -4,15 +4,22 @@ <select id="selectSocialListInPage" resultType="cc.mrbird.febs.mall.vo.clothes.AdminClothesSocialListVo"> select + c.name as categoryName, b.name as name, a.id as id, + a.name as socialTitle, a.name as socialTitle, a.del_flag as delFlag, a.hot_state as hotState, a.comment_state as commentState, + a.like_cnt as likeCnt, + a.collect_cnt as collectCnt, + (select COUNT(DISTINCT(member_id)) from clothes_social_follow where source_type = 1 and a.id = source_id and type = 1 ) as likeCntReal, + (select COUNT(DISTINCT(member_id)) from clothes_social_follow where source_type = 1 and a.id = source_id and type = 2 ) as collectCntReal, a.state as socialState from clothes_social a left join mall_member b on a.member_id = b.id + left join clothes_social_category c on a.category_id = c.id <where> <if test="record != null"> <if test="record.name != null and record.name != ''"> @@ -20,6 +27,9 @@ </if> <if test="record.state != null"> and a.state = #{record.status} + </if> + <if test="record.categoryId != null"> + and c.id = #{record.categoryId} </if> <if test="record.startTime != null and record.startTime != ''"> and a.created_time >= #{record.startTime} @@ -38,6 +48,7 @@ b.avatar as memberAvatar, a.id as id, a.name as name, + a.like_cnt as likeCnt, a.index_file as indexFile from clothes_social a left join mall_member b on a.member_id = b.id @@ -48,6 +59,9 @@ <if test="record.categoryId != 0"> and a.category_id = #{record.categoryId} </if> + <if test="record.type == 1"> + and a.hot_state = #{record.type} + </if> </if> </where> order by a.hot_state desc, a.created_time desc -- Gitblit v1.9.1