|
@@ -3,11 +3,11 @@ package com.takai.bigmodel.service.impl;
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
import com.alibaba.fastjson2.JSON;
|
|
|
import com.alibaba.fastjson2.JSONArray;
|
|
import com.alibaba.fastjson2.JSONArray;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
|
|
+import com.takai.bigmodel.domain.dto.DialogDetailReqDTO;
|
|
|
|
|
+import com.takai.bigmodel.domain.dto.DialogReqDTO;
|
|
|
|
|
+import com.takai.bigmodel.domain.dto.DialogRespDTO;
|
|
|
import com.takai.bigmodel.domain.entity.*;
|
|
import com.takai.bigmodel.domain.entity.*;
|
|
|
-import com.takai.bigmodel.mapper.BmApplicationMapper;
|
|
|
|
|
-import com.takai.bigmodel.mapper.BmDocumentMapper;
|
|
|
|
|
-import com.takai.bigmodel.mapper.BmKnowledgeMapper;
|
|
|
|
|
-import com.takai.bigmodel.mapper.BmMediaReplacementMapper;
|
|
|
|
|
|
|
+import com.takai.bigmodel.mapper.*;
|
|
|
import com.takai.bigmodel.service.IBigModelService;
|
|
import com.takai.bigmodel.service.IBigModelService;
|
|
|
import com.takai.common.config.BigModelConfig;
|
|
import com.takai.common.config.BigModelConfig;
|
|
|
import com.takai.common.core.redis.RedisCache;
|
|
import com.takai.common.core.redis.RedisCache;
|
|
@@ -50,6 +50,9 @@ public class BigModelServiceImpl implements IBigModelService
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private BmDocumentMapper bmDocumentMapper;
|
|
private BmDocumentMapper bmDocumentMapper;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private DialogMapper dialogMapper;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private BigModelConfig bigModelConfig;
|
|
private BigModelConfig bigModelConfig;
|
|
|
|
|
|
|
@@ -486,6 +489,28 @@ public class BigModelServiceImpl implements IBigModelService
|
|
|
return bmDocumentList;
|
|
return bmDocumentList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void saveDialog(DialogReqDTO dialogReqDTO) {
|
|
|
|
|
+ String dialogId = dialogReqDTO.getId();
|
|
|
|
|
+ String id = dialogMapper.selectDialogById(dialogId);
|
|
|
|
|
+ if(id == null) {
|
|
|
|
|
+ dialogMapper.insertDialog(dialogId);
|
|
|
|
|
+ }
|
|
|
|
|
+ for(DialogDetailReqDTO dto : dialogReqDTO.getMessage()) {
|
|
|
|
|
+ dto.setDialogId(dialogId);
|
|
|
|
|
+ String detailId = dialogMapper.selectDialogDetailById(dto.getId());
|
|
|
|
|
+ if(detailId == null) {
|
|
|
|
|
+ dialogMapper.insertDialogDetail(dto);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<DialogRespDTO> getDialogList() {
|
|
|
|
|
+ List<DialogRespDTO> dialogRespDTOS = dialogMapper.selectDialogList();
|
|
|
|
|
+ return dialogRespDTOS;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private Request buildGetRequest(String url) {
|
|
private Request buildGetRequest(String url) {
|
|
|
return new Request.Builder()
|
|
return new Request.Builder()
|
|
|
.addHeader("accept", "*/*")
|
|
.addHeader("accept", "*/*")
|