feat(emergency): 宣教推送IM消息改为独立方法sendGroupMsgArticle,不影响已有业务

- 新增 TencentCloudImUtil.sendGroupMsgArticle: From_Account生效、不覆盖businessID、fromAdmin动态判断
- 新增 TXController.sendGroupMsgArticle / IMHelloApi.sendGroupMsgArticle
- FirstAidPushServiceImpl 推送人改为当前登录用户,调用新方法
This commit is contained in:
2026-07-07 13:43:21 +08:00
parent 37132eeeb6
commit 4898a63b4b
4 changed files with 68 additions and 4 deletions
@@ -152,9 +152,10 @@ public class FirstAidPushServiceImpl implements IFirstAidPushService {
im.setFromUserId(loginUser != null ? loginUser.getId() : "administrator");
im.setContent(JSONObject.toJSON(sendIm).toString());
imHelloApi.sendGroupMsg(im);
log.info("急救宣教推送IM消息已发送: resourceId={}, title={}, orderId={}, sessionId={}, businessId=article",
resourceId, resource.getTitle(), orderId, order.getSessionId());
imHelloApi.sendGroupMsgArticle(im);
log.info("急救宣教推送IM消息已发送: resourceId={}, title={}, orderId={}, sessionId={}, pushBy={}, businessId=article",
resourceId, resource.getTitle(), orderId, order.getSessionId(),
loginUser != null ? loginUser.getRealname() : "unknown");
} else {
log.warn("急救宣教推送IM消息未发送(工单无群聊sessionId: resourceId={}, orderId={}",
resourceId, orderId);