Bladeren bron

fix(job): 修复消息内容设置错误问题

- 修改 AiCheckXxlJob 中的消息内容设置逻辑
- 在 AiUserViolationJob 中增加消息标题和业务ID设置
- 统一使用 JSONObject 构造消息上下文内容
- 确保举报通知消息结构一致性
zjy 1 week geleden
bovenliggende
commit
f6e3cea511

+ 1 - 1
alien-job/src/main/java/shop/alien/job/second/AiCheckXxlJob.java

@@ -305,7 +305,7 @@ public class AiCheckXxlJob {
                                     com.alibaba.fastjson.JSONObject lifeMessagejson = new com.alibaba.fastjson.JSONObject();
                                     lifeMessagejson.put("title", "平台已受理");
                                     lifeMessagejson.put("message", text);
-                                    lifeMessage.setContext(jsonObject.toJSONString());
+                                    lifeMessage.setContext(lifeMessagejson.toJSONString());
 
                                     lifeMessage.setTitle("举报通知");
                                     lifeMessage.setBusinessId(violation.getId());

+ 7 - 1
alien-job/src/main/java/shop/alien/job/second/AiUserViolationJob.java

@@ -156,7 +156,13 @@ public class AiUserViolationJob {
                     LifeUser lifeUser = lifeUserMapper.selectById(task.getReportingUserId());
                     lifeMessage.setReceiverId("user_" + lifeUser.getUserPhone());
                     String text = "您的举报用户结果为" + (aiTask.getProcessingStatus().equals("1") ? "违规" : "未违规");
-                    lifeMessage.setContext(text);
+
+                    com.alibaba.fastjson.JSONObject lifeMessagejson = new com.alibaba.fastjson.JSONObject();
+                    lifeMessagejson.put("title", "平台已受理");
+                    lifeMessagejson.put("message", text);
+                    lifeMessage.setContext(lifeMessagejson.toJSONString());
+                    lifeMessage.setTitle("举报通知");
+                    lifeMessage.setBusinessId(task.getId());
                     lifeMessage.setSenderId("system");
                     lifeMessage.setIsRead(0);
                     lifeMessage.setNoticeType(1);