|
@@ -12,7 +12,7 @@ import com.cyksj.model.entity.*;
|
|
|
import com.cyksj.model.request.CorpKfDutySetReq;
|
|
import com.cyksj.model.request.CorpKfDutySetReq;
|
|
|
import com.cyksj.model.request.corp.kf.CorpKfDutyReq;
|
|
import com.cyksj.model.request.corp.kf.CorpKfDutyReq;
|
|
|
import com.cyksj.model.views.CorpKfDutyServicersStatusView;
|
|
import com.cyksj.model.views.CorpKfDutyServicersStatusView;
|
|
|
-import com.cyksj.model.views.CorpKfServicerSessionRecordView;
|
|
|
|
|
|
|
+import com.cyksj.model.views.CorpKfUserChatRecordView;
|
|
|
import com.cyksj.model.views.SysCorpFollowView;
|
|
import com.cyksj.model.views.SysCorpFollowView;
|
|
|
import com.cyksj.service.corp.kf.CorpKfService;
|
|
import com.cyksj.service.corp.kf.CorpKfService;
|
|
|
import com.cyksj.service.mange.cms.service.CmsUserService;
|
|
import com.cyksj.service.mange.cms.service.CmsUserService;
|
|
@@ -193,12 +193,12 @@ public class CorpKfController {
|
|
|
* 会话记录
|
|
* 会话记录
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("/get/session")
|
|
@GetMapping("/get/session")
|
|
|
- public Result<SearchResult<CorpKfServicerSessionRecordView>> getSession(String keyword) {
|
|
|
|
|
|
|
+ public Result<SearchResult<CorpKfUserChatRecordView>> getSession(String keyword) {
|
|
|
MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
|
|
MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
|
|
|
if (StringUtils.isNotBlank(keyword)) {
|
|
if (StringUtils.isNotBlank(keyword)) {
|
|
|
- builder.put("keyword", String.format(" and q.msg_content like '%s%%')", keyword));
|
|
|
|
|
|
|
+ builder.put("keyword", String.format(" and exist (select 1 from corp_kf_account_session_chat ct where ct.session_id = cr.id and ct.msg_content like '%s%%')", keyword));
|
|
|
}
|
|
}
|
|
|
- SearchResult<CorpKfServicerSessionRecordView> search = beanSearcher.search(CorpKfServicerSessionRecordView.class, builder.build());
|
|
|
|
|
|
|
+ SearchResult<CorpKfUserChatRecordView> search = beanSearcher.search(CorpKfUserChatRecordView.class, builder.build());
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
}
|
|
|
|
|
|