舆情自动化代码开发

This commit is contained in:
lxu75
2025-03-05 19:25:22 +08:00
parent 7bc82cad0d
commit 95f0a20287
3 changed files with 44 additions and 22 deletions

View File

@@ -1,32 +1,22 @@
package com.volvo.ai.analytic.center.dto.req; package com.volvo.ai.analytic.center.dto.req;
import lombok.Data; import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotBlank; import java.util.List;
@Data @Data
public class CommunityTargetDTO { public class CommunityTargetDTO {
/**
* 社区目标id
*/
@NotBlank(message = "社区目标id不能为空")
private String targetId;
/**
* 社区目标内容
*/
@NotBlank(message = "社区目标内容不能为空")
private String targetContent;
/**
* 社区目标类型
*/
@NotBlank(message = "社区目标类型不能为空")
private String targetType; private String targetType;
private String targetId;
private List<ContentNode> content;
/** @Setter
* 社区请求id @Getter
*/ class ContentNode {
private String communityRequestId; private String nodeType;
private String nodeContent;
}
} }

View File

@@ -0,0 +1,32 @@
package com.volvo.ai.analytic.center.dto.req;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class DifyCommunityTargetDTO {
/**
* 社区目标id
*/
@NotBlank(message = "社区目标id不能为空")
private String targetId;
/**
* 社区目标内容
*/
@NotBlank(message = "社区目标内容不能为空")
private String targetContent;
/**
* 社区目标类型
*/
@NotBlank(message = "社区目标类型不能为空")
private String targetType;
/**
* 社区请求id
*/
private String communityRequestId;
}

View File

@@ -78,7 +78,7 @@ public class MqMessageRecordServiceImpl extends ServiceImpl<MqMessageRecordMappe
@Transactional @Transactional
public boolean processMessageByMQ(String message) { public boolean processMessageByMQ(String message) {
log.info("communityProcessMessageByMQ message: {}", message); log.info("communityProcessMessageByMQ message: {}", message);
CommunityTargetDTO communityTargetDTO = JSON.parseObject(message, CommunityTargetDTO.class); DifyCommunityTargetDTO communityTargetDTO = JSON.parseObject(message, DifyCommunityTargetDTO.class);
if (communityTargetDTO == null) { if (communityTargetDTO == null) {
log.error("communityProcessMessageByMQ message is null"); log.error("communityProcessMessageByMQ message is null");
return false; return false;