diff --git a/src/main/java/com/supervision/police/mapper/ConversationMapper.java b/src/main/java/com/supervision/police/mapper/ConversationMapper.java index 074e2d9..02f7adf 100644 --- a/src/main/java/com/supervision/police/mapper/ConversationMapper.java +++ b/src/main/java/com/supervision/police/mapper/ConversationMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.supervision.police.domain.Conversation; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.supervision.police.vo.ConversationResVo; +import java.util.Date; /** * @author yaxin @@ -14,7 +15,7 @@ import com.supervision.police.vo.ConversationResVo; */ public interface ConversationMapper extends BaseMapper { - IPage queryUserConversationList(String userId, Page page); + IPage queryUserConversationList(String userId, Date startTime,Date endTime, Page page); } diff --git a/src/main/java/com/supervision/police/service/ConversationService.java b/src/main/java/com/supervision/police/service/ConversationService.java index 73cdade..1cdd241 100644 --- a/src/main/java/com/supervision/police/service/ConversationService.java +++ b/src/main/java/com/supervision/police/service/ConversationService.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.supervision.police.domain.Conversation; import com.baomidou.mybatisplus.extension.service.IService; import com.supervision.police.vo.ConversationResVo; +import java.util.Date; /** * @author yaxin @@ -13,6 +14,6 @@ import com.supervision.police.vo.ConversationResVo; */ public interface ConversationService extends IService { - IPage queryUserConversationList(String userId, Page objectPage); + IPage queryUserConversationList(String userId, Date startTime, Date endTime, Page page); } diff --git a/src/main/java/com/supervision/police/service/impl/ChatServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ChatServiceImpl.java index a70ac13..11b41d9 100644 --- a/src/main/java/com/supervision/police/service/impl/ChatServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ChatServiceImpl.java @@ -1,6 +1,7 @@ package com.supervision.police.service.impl; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.Assert; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; @@ -18,7 +19,6 @@ import com.supervision.police.domain.ModelIndex; import com.supervision.police.dto.AnalyseCaseDTO; import com.supervision.police.dto.IndexDetail; import com.supervision.police.dto.IndexResultQuery; -import com.supervision.police.dto.caseScore.CaseScoreDetailDTO; import com.supervision.police.service.*; import com.supervision.police.vo.ChatReqVO; import com.supervision.police.vo.ChatResVO; @@ -210,7 +210,7 @@ public class ChatServiceImpl implements ChatService { public IPage queryUserConversationList(String userId, int page, int size) { Assert.notEmpty(userId, "用户id不能为空"); - return conversationService.queryUserConversationList(userId, new Page<>(page,size)); + return conversationService.queryUserConversationList(userId, DateUtil.offsetDay(DateUtil.date(), -180),null, new Page<>(page,size)); } @Override diff --git a/src/main/java/com/supervision/police/service/impl/ConversationServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ConversationServiceImpl.java index 4e3fbdc..6fd77f7 100644 --- a/src/main/java/com/supervision/police/service/impl/ConversationServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ConversationServiceImpl.java @@ -9,6 +9,8 @@ import com.supervision.police.mapper.ConversationMapper; import com.supervision.police.vo.ConversationResVo; import org.springframework.stereotype.Service; +import java.util.Date; + /** * @author yaxin * @description 针对表【conversation(会话记录表)】的数据库操作Service实现 @@ -19,8 +21,8 @@ public class ConversationServiceImpl extends ServiceImpl queryUserConversationList(String userId, Page page) { - return super.getBaseMapper().queryUserConversationList(userId, page); + public IPage queryUserConversationList(String userId, Date startTime,Date endTime, Page page) { + return super.getBaseMapper().queryUserConversationList(userId,startTime,endTime, page); } } diff --git a/src/main/resources/mapper/ConversationMapper.xml b/src/main/resources/mapper/ConversationMapper.xml index 75d53ec..0b29012 100644 --- a/src/main/resources/mapper/ConversationMapper.xml +++ b/src/main/resources/mapper/ConversationMapper.xml @@ -28,6 +28,17 @@ from conversation c left join model_case mc on c.case_id = mc.id left join case_person cp on (c.case_id = cp.case_id and cp.case_actor_flag = 1 and cp.role_code = '1') - where c.user_id = #{userId} order by c.create_time desc + + + and c.user_id = #{userId} + + + and c.create_time >= #{startTime} + + + + + + order by c.create_time desc