Просмотр исходного кода

专家问答 和 前端用户直接调用决策接口调整

wangmiaomiao 11 месяцев назад
Родитель
Сommit
c951ef71f8

+ 13 - 0
slibra-admin/src/main/java/com/slibra/web/controller/business/FrontController.java

@@ -169,6 +169,19 @@ public class FrontController extends BaseController {
 
 
 
+    /**
+     * 获取 告警id获取决策列表的最后一条数据
+     * @return
+     */
+    @GetMapping("/bigModel/warning/qaDetailByWarningId/{warningId}")
+    public AjaxResult qaDetailByWarningId(@PathVariable String warningId)
+    {
+        log.info("进入了 获取 告警id获取决策列表的最后一条数据  接口");
+        return AjaxResult.success(frontService.qaDetailByWarningId(warningId));
+    }
+
+
+    //--------------------下面是测试的方法--------------------
     @GetMapping("/test/data")
     public void testData(){
         List<DecisionReq> decisionReqs = this.xinyiIndustryMapper.selectLast10RecordsForDecisionOnlyIndustry();

Разница между файлами не показана из-за своего большого размера
+ 45 - 13
slibra-admin/src/main/java/com/slibra/web/controller/business/GRPCController.java


+ 1 - 1
slibra-quartz/src/main/java/com/slibra/quartz/task/RyTask.java

@@ -504,7 +504,7 @@ public class RyTask
             //保存聊天记录
             //将问答更新到数据库中
             chatReq.setSessionId(sessionId);
-            chatReq.setType(0);//0问答 1决策
+            chatReq.setType(1);//0问答 1决策
             chatReq.setModule(3);
             /*String userId = SecurityUtils.getUserId().toString();
             String username = SecurityUtils.getUsername();*/

+ 12 - 0
slibra-system/src/main/java/com/slibra/business/req/ChatReq.java

@@ -18,6 +18,10 @@ public class ChatReq extends TXinyiChatRecord {
     private String warningId;
 
 
+    @Excel(name = "报警指标", readConverterExp = "存储的是字符串")
+    private String category;
+
+
     public String getFeedback() {
         return feedback;
     }
@@ -35,4 +39,12 @@ public class ChatReq extends TXinyiChatRecord {
     public void setWarningId(String warningId) {
         this.warningId = warningId;
     }
+
+    public String getCategory() {
+        return category;
+    }
+
+    public void setCategory(String category) {
+        this.category = category;
+    }
 }

+ 3 - 0
slibra-system/src/main/java/com/slibra/business/service/IFrontService.java

@@ -1,5 +1,6 @@
 package com.slibra.business.service;
 
+import com.slibra.business.domain.TXinyiChatRecord;
 import com.slibra.business.domain.TXinyiDaily;
 import com.slibra.business.domain.TXinyiRecommendQa;
 import com.slibra.business.domain.TXinyiWarningRecord;
@@ -23,4 +24,6 @@ public interface IFrontService
     List<TXinyiWarningRecord> homeWarningList();
 
     List<TXinyiRecommendQa> recommendQAList(Integer type);
+
+    TXinyiChatRecord qaDetailByWarningId(String warningId);
 }

+ 9 - 0
slibra-system/src/main/java/com/slibra/business/service/impl/FrontServiceImpl.java

@@ -45,6 +45,9 @@ public class FrontServiceImpl implements IFrontService {
     @Autowired
     private TXinyiRecommendQaMapper xinyiRecommendQaMapper;
 
+    @Autowired
+    private TXinyiChatRecordMapper xinyiChatRecordMapper;
+
     @Override
     public XinyiIndustrySimple countInfo() {
         //查询基本的工业库数据
@@ -87,6 +90,12 @@ public class FrontServiceImpl implements IFrontService {
         return this.xinyiRecommendQaMapper.selectTXinyiRecommendQaList(TXinyiRecommendQa.builder().type(type).build());
     }
 
+    @Override
+    public TXinyiChatRecord qaDetailByWarningId(String warningId) {
+        List<TXinyiChatRecord> tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().warningId(warningId).build());
+        return CollectionUtils.isEmpty(tXinyiChatRecords) ? null : tXinyiChatRecords.get(0);
+    }
+
     private XinyiIndustrySimple calculateData(XinyiIndustrySimple xinyiIndustrySimple, LocalDateTime nowTime) {
         LocalDateTime yesterdaySameTime = nowTime.plusDays(-1);
         DateTimeFormatter formatter = DateTimeFormatter.ofPattern(DateUtils.YYYYMMDDHH_TS);

Некоторые файлы не были показаны из-за большого количества измененных файлов