数据格式处理

This commit is contained in:
qinyong@9artedu.com 2026-06-11 17:34:20 +08:00
parent 7a89cd2a71
commit abebd62ca8
3 changed files with 12 additions and 8 deletions

View File

@ -152,8 +152,9 @@ public class GenerationController {
log.warn("toUser无效,使用兜底查询, fromUser={}, toUser={}", fromUser, toUser);
messages = archiveMessageMapper.selectMessagesByFromUser(fromUser, startTime, endTime);
} else {
toUser = "[\""+toUser+"\"]";
messages = archiveMessageMapper.selectSingleChatMessages(fromUser, toUser, startTime, endTime);
String toUser_m = "[\""+toUser+"\"]";
String fromUser_m = "[\""+fromUser+"\"]";
messages = archiveMessageMapper.selectSingleChatMessages(fromUser, toUser, startTime, endTime, toUser_m, fromUser_m);
}
}

View File

@ -13,12 +13,12 @@ public interface ArchiveMessageMapper extends BaseMapper<ArchiveMessage> {
@Select("<script>" +
"(SELECT msgtime,created_at, from_role, content FROM archive_messages " +
"WHERE from_user = #{fromUser} AND to_user = #{toUser} " +
"WHERE from_user = #{fromUser} AND to_user = #{toUser_m} " +
"AND msgtime >= #{startTime} AND msgtime &lt; #{endTime} AND msgtype='text' " +
"AND content IS NOT NULL AND content != '' limit 100) " +
"UNION ALL " +
"(SELECT msgtime,created_at, from_role, content FROM archive_messages " +
"WHERE from_user = #{toUser} AND to_user = #{fromUser} " +
"WHERE from_user = #{toUser} AND to_user = #{fromUser_m} " +
"AND msgtime >= #{startTime} AND msgtime &lt; #{endTime} AND msgtype='text' " +
"AND content IS NOT NULL AND content != '' limit 100)" +
"ORDER BY msgtime DESC" +
@ -26,7 +26,10 @@ public interface ArchiveMessageMapper extends BaseMapper<ArchiveMessage> {
List<ArchiveMessage> selectSingleChatMessages(@Param("fromUser") String fromUser,
@Param("toUser") String toUser,
@Param("startTime") Long startTime,
@Param("endTime") Long endTime);
@Param("endTime") Long endTime,
@Param("toUser_m") String toUser_m,
@Param("fromUser_m") String fromUser_m
);
@Select("SELECT created_at, from_role, content FROM archive_messages " +
"WHERE roomid = #{roomid} " +

View File

@ -11,9 +11,9 @@ spring:
name: generation-service
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://${MYSQL_HOST:localhost}:${MYSQL_PORT:3306}/${MYSQL_DATABASE:ai_assistant}?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
username: ${MYSQL_USERNAME:root}
password: ${MYSQL_PASSWORD:root}
url: jdbc:mysql://${MYSQL_HOST:sh-cdb-6fzlwnms.sql.tencentcdb.com}:${MYSQL_PORT:63912}/${MYSQL_DATABASE:ai_assistant}?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
username: ${MYSQL_USERNAME:assistant_prod}
password: ${MYSQL_PASSWORD:U%$4Tu_C3+4}
redis:
host: ${REDIS_HOST:localhost}
port: ${REDIS_PORT:6379}