Administrator
2 days ago b595b9862a2c2b5448d0b3ba3cf9856b800b378f
fix(database): 修复AI成员问答和对话查询中的产品状态过滤问题

- 在AiMemberAnswerMapper.xml的查询中添加产品状态过滤条件
- 在AiMemberTalkMapper.xml的查询中添加产品状态过滤条件
- 确保只返回状态为激活的产品相关数据
- 修复因缺少状态过滤导致的数据不一致问题
2 files modified
3 ■■■■■ changed files
src/main/resources/mapper/modules/AiMemberAnswerMapper.xml 2 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/AiMemberTalkMapper.xml 1 ●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/AiMemberAnswerMapper.xml
@@ -38,6 +38,7 @@
        left join ai_product b on a.product_id = b.id and b.state = 1
        where a.member_id = #{record.memberUuid}
          and a.state = 1
          and b.state = 1
          and a.product_id = #{record.productId}
          and a.company_id = #{record.companyId}
        order by a.CREATED_TIME desc
@@ -54,6 +55,7 @@
        left join ai_product a on b.product_id = a.id and a.state = 1
        where b.company_id = #{record.companyId}
          and b.state = 1
          and a.state = 1
          group by b.product_id
        order by b.CREATED_TIME desc
src/main/resources/mapper/modules/AiMemberTalkMapper.xml
@@ -30,6 +30,7 @@
            and a.company_id = #{record.companyId}
            and a.product_id = #{record.productId}
            and a.state = 1
            and b.state = 1
        </where>
        order by a.CREATED_TIME desc
    </select>