提交 0ded4c00 作者: 925993793@qq.com

调试bug修改

上级 e5ceea00
...@@ -587,7 +587,7 @@ public class EventAnalysisController { ...@@ -587,7 +587,7 @@ public class EventAnalysisController {
* @author lkg * @author lkg
* @date 2024/4/12 * @date 2024/4/12
*/ */
@GetMapping("/countryPolicy") /*@GetMapping("/countryPolicy")
public Result<?> countryPolicy(@RequestParam String eventId, public Result<?> countryPolicy(@RequestParam String eventId,
@RequestParam(required = false) String startTime, @RequestParam(required = false) String startTime,
@RequestParam(required = false) String endTime, @RequestParam(required = false) String endTime,
...@@ -601,7 +601,7 @@ public class EventAnalysisController { ...@@ -601,7 +601,7 @@ public class EventAnalysisController {
String versionData = eventAnalysisVersionRecordService.getVersionData(versionId, AnalysisColumnEnum.COUNTRY_POLICY.getCode()); String versionData = eventAnalysisVersionRecordService.getVersionData(versionId, AnalysisColumnEnum.COUNTRY_POLICY.getCode());
//String result = analysisService.llmResult(eventId, startTime, endTime, AnalysisColumnEnum.COUNTRY_POLICY.getCode()); //String result = analysisService.llmResult(eventId, startTime, endTime, AnalysisColumnEnum.COUNTRY_POLICY.getCode());
return Result.OK(JSON.parseArray(versionData,JSONObject.class)); return Result.OK(JSON.parseArray(versionData,JSONObject.class));
} }*/
/** /**
* 类似事件 * 类似事件
......
...@@ -27,7 +27,7 @@ public enum AnalysisColumnEnum { ...@@ -27,7 +27,7 @@ public enum AnalysisColumnEnum {
ENTERPRISE_CASE(8, "企业案例", "array", 1), ENTERPRISE_CASE(8, "企业案例", "array", 1),
COUNTRY_POLICY(9, "各国政策", "array", 1), //COUNTRY_POLICY(9, "各国政策", "array", 1),
DOMESTIC_SIMILAR_EVENT(10, "中国类似事件", "array", 1), DOMESTIC_SIMILAR_EVENT(10, "中国类似事件", "array", 1),
......
...@@ -321,7 +321,7 @@ public class AnalysisServiceImpl implements AnalysisService { ...@@ -321,7 +321,7 @@ public class AnalysisServiceImpl implements AnalysisService {
result = result.substring(7, result.length() - 3); result = result.substring(7, result.length() - 3);
} else if (result.startsWith("```")) { } else if (result.startsWith("```")) {
result = result.substring(3, result.length() - 3); result = result.substring(3, result.length() - 3);
} else { } else if (result.contains(startHeader)){
result = result.substring(result.indexOf(startHeader)); result = result.substring(result.indexOf(startHeader));
} }
} }
...@@ -384,26 +384,33 @@ public class AnalysisServiceImpl implements AnalysisService { ...@@ -384,26 +384,33 @@ public class AnalysisServiceImpl implements AnalysisService {
// log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, AnalysisColumnEnum.EVENT_CONTEXT.getName()); // log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, AnalysisColumnEnum.EVENT_CONTEXT.getName());
//} //}
//关键词趋势分析 //关键词趋势分析
List<CountVO> wordTrend = this.wordTrend(eventId, null, null); int count = esService.count(eventId, null, null);
if (CollectionUtils.isNotEmpty(wordTrend)) { if (count > 0) {
EventAnalysisVersionRecord record = EventAnalysisVersionRecord.of(versionId, AnalysisColumnEnum.KEYWORD_TREND, JSON.toJSONString(wordTrend)); List<CountVO> wordTrend = this.wordTrend(eventId, null, null);
eventAnalysisVersionRecordService.save(record); if (CollectionUtils.isNotEmpty(wordTrend)) {
log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, AnalysisColumnEnum.KEYWORD_TREND.getName()); EventAnalysisVersionRecord record = EventAnalysisVersionRecord.of(versionId, AnalysisColumnEnum.KEYWORD_TREND, JSON.toJSONString(wordTrend));
} eventAnalysisVersionRecordService.save(record);
//关键词共现关系 log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, AnalysisColumnEnum.KEYWORD_TREND.getName());
List<CoOccurrenceVO> coOccurrenceVOS = this.coOccurrence(eventId, null, null); }
if (CollectionUtils.isNotEmpty(coOccurrenceVOS)) { //关键词共现关系
EventAnalysisVersionRecord record = EventAnalysisVersionRecord.of(versionId, AnalysisColumnEnum.CO_OCCURRENCE, JSON.toJSONString(coOccurrenceVOS)); List<CoOccurrenceVO> coOccurrenceVOS = this.coOccurrence(eventId, null, null);
eventAnalysisVersionRecordService.save(record); if (CollectionUtils.isNotEmpty(coOccurrenceVOS)) {
log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, AnalysisColumnEnum.CO_OCCURRENCE.getName()); EventAnalysisVersionRecord record = EventAnalysisVersionRecord.of(versionId, AnalysisColumnEnum.CO_OCCURRENCE, JSON.toJSONString(coOccurrenceVOS));
eventAnalysisVersionRecordService.save(record);
log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, AnalysisColumnEnum.CO_OCCURRENCE.getName());
}
} }
//大模型相关逻辑生成的结果(影响评估,举措建议等) //大模型相关逻辑生成的结果(影响评估,举措建议等)
List<EventLlmConfig> collect = configList.stream().filter(e -> !e.getColumnCode().equals(AnalysisColumnEnum.CORE_SUMMARY.getCode())).collect(Collectors.toList()); List<EventLlmConfig> collect = configList.stream().filter(e -> !e.getColumnCode().equals(AnalysisColumnEnum.CORE_SUMMARY.getCode())).collect(Collectors.toList());
for (EventLlmConfig config : collect) { for (EventLlmConfig config : collect) {
String llmResult = this.llmResult(eventName,content, null, null, config); try {
EventAnalysisVersionRecord record = EventAnalysisVersionRecord.of(versionId, Objects.requireNonNull(AnalysisColumnEnum.getByCode(config.getColumnCode())), llmResult); String llmResult = this.llmResult(eventName,content, null, null, config);
eventAnalysisVersionRecordService.save(record); EventAnalysisVersionRecord record = EventAnalysisVersionRecord.of(versionId, Objects.requireNonNull(AnalysisColumnEnum.getByCode(config.getColumnCode())), llmResult);
log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, config.getColumnName()); eventAnalysisVersionRecordService.save(record);
log.info("{}-事件分析【{}】重新生成逻辑完成。", eventName, config.getColumnName());
} catch (Exception e) {
e.printStackTrace();
}
} }
log.info("{}-事件分析重新生成逻辑完成。", eventName); log.info("{}-事件分析重新生成逻辑完成。", eventName);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论