回传社区id

This commit is contained in:
lxu75
2025-05-09 17:17:54 +08:00
parent ecfdbf5df0
commit fbe657d770
2 changed files with 9 additions and 2 deletions

View File

@@ -11,6 +11,7 @@ public class CommunityTargetDTO {
private String targetType; private String targetType;
private String targetId; private String targetId;
private String communityRequestId;
private List<ContentNode> content; private List<ContentNode> content;
@Setter @Setter

View File

@@ -128,6 +128,7 @@ public class MqMessageRecordServiceImpl extends ServiceImpl<MqMessageRecordMappe
DifyCommunityTargetDTO difyCommunityTargetDTO = new DifyCommunityTargetDTO(); DifyCommunityTargetDTO difyCommunityTargetDTO = new DifyCommunityTargetDTO();
difyCommunityTargetDTO.setTargetId(communityTargetDTO.getTargetId()); difyCommunityTargetDTO.setTargetId(communityTargetDTO.getTargetId());
difyCommunityTargetDTO.setTargetType(communityTargetDTO.getTargetType()); difyCommunityTargetDTO.setTargetType(communityTargetDTO.getTargetType());
difyCommunityTargetDTO.setCommunityRequestId(communityTargetDTO.getCommunityRequestId());
//脱敏处理 //脱敏处理
dataMasking(textContent, sb, difyCommunityTargetDTO); dataMasking(textContent, sb, difyCommunityTargetDTO);
@@ -168,7 +169,7 @@ public class MqMessageRecordServiceImpl extends ServiceImpl<MqMessageRecordMappe
difyResult.add(keywordResult); difyResult.add(keywordResult);
difyResult.add(clueAnalysisResult); difyResult.add(clueAnalysisResult);
//处理结果 //处理结果
processingCommunityDifyResponse(caseResult,keywordResult,clueAnalysisResult, aiAnalysisRequestId); processingCommunityDifyResponse(caseResult,keywordResult,clueAnalysisResult, aiAnalysisRequestId,difyCommunityTargetDTO.getCommunityRequestId());
} }
/** /**
@@ -236,12 +237,16 @@ public class MqMessageRecordServiceImpl extends ServiceImpl<MqMessageRecordMappe
JSONObject caseResult, JSONObject caseResult,
JSONObject keywordResult, JSONObject keywordResult,
JSONObject clueAnalysisResult, JSONObject clueAnalysisResult,
String aiAnalysisRequestId) { String aiAnalysisRequestId,
String communityRequestId) {
if (caseResult != null && keywordResult != null && clueAnalysisResult != null) { if (caseResult != null && keywordResult != null && clueAnalysisResult != null) {
caseResult.put("keyWords", keywordResult.getString("keyWords")); caseResult.put("keyWords", keywordResult.getString("keyWords"));
caseResult.put("targetTag", clueAnalysisResult.getString("targetTag")); caseResult.put("targetTag", clueAnalysisResult.getString("targetTag"));
caseResult.put("aiAnalysisRequestId", aiAnalysisRequestId); caseResult.put("aiAnalysisRequestId", aiAnalysisRequestId);
if(StringUtils.isNotBlank(communityRequestId)){
caseResult.put("communityRequestId", communityRequestId);
}
//返回结果推送到社区的MQ //返回结果推送到社区的MQ
rocketMQTemplate.syncSend(topic, caseResult.toString()); rocketMQTemplate.syncSend(topic, caseResult.toString());
log.info("舆情分析发送回调MQ完成: {}", caseResult); log.info("舆情分析发送回调MQ完成: {}", caseResult);
@@ -623,6 +628,7 @@ public class MqMessageRecordServiceImpl extends ServiceImpl<MqMessageRecordMappe
DifyCommunityTargetDTO difyCommunityTargetDTO = new DifyCommunityTargetDTO(); DifyCommunityTargetDTO difyCommunityTargetDTO = new DifyCommunityTargetDTO();
difyCommunityTargetDTO.setTargetId(communityTargetDTO.getTargetId()); difyCommunityTargetDTO.setTargetId(communityTargetDTO.getTargetId());
difyCommunityTargetDTO.setTargetType(communityTargetDTO.getTargetType()); difyCommunityTargetDTO.setTargetType(communityTargetDTO.getTargetType());
difyCommunityTargetDTO.setCommunityRequestId(communityTargetDTO.getCommunityRequestId());
//脱敏处理 //脱敏处理
dataMasking(textContent, sb, difyCommunityTargetDTO); dataMasking(textContent, sb, difyCommunityTargetDTO);