diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/hiwork/service/impl/HiworkMsgServiceImpl.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/hiwork/service/impl/HiworkMsgServiceImpl.java index dd59eea1..e8cfc4e2 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/hiwork/service/impl/HiworkMsgServiceImpl.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/hiwork/service/impl/HiworkMsgServiceImpl.java @@ -45,6 +45,10 @@ public class HiworkMsgServiceImpl implements IHiworkMsgService { private final static String TEXT = "text"; // 消息类型-文本 private final static String TITLE = "title"; // 消息类型-文本 private final static String LINK = "link"; // 消息类型-文本 + private final static String ACTION_CARD = "action_card"; // 消息类型-文本 + private final static String SINGLE_TITLE = "singleTitle"; // 消息类型-文本 + private final static String SINGLE_URL = "singleUrl"; // 消息类型-文本 + private final static String MARKDOWN = "markdown"; // 消息类型-文本 private final static String MSG_TYPE = "msgtype"; // 消息类型 private final static String CONTENT = "content"; // 消息内容 private final static String MESSAGE_URL = "messageUrl"; // 消息内容 @@ -87,13 +91,14 @@ public class HiworkMsgServiceImpl implements IHiworkMsgService { hiworkDingDingMsg.setMsg(msgJsonObject); } else { // 动态消息有手机端跳转链接 - msgJsonObject.put(MSG_TYPE, LINK); - JSONObject linkJsonObject = new JSONObject(); + msgJsonObject.put(MSG_TYPE, ACTION_CARD); + JSONObject acctionCardJsonObject = new JSONObject(); String url = appUrl + messageUrl; - linkJsonObject.put(MESSAGE_URL, url); - linkJsonObject.put(TITLE, "【标准法规】动态消息"); - linkJsonObject.put(TEXT, content); - msgJsonObject.put(LINK, linkJsonObject); + acctionCardJsonObject.put(SINGLE_URL, url); + acctionCardJsonObject.put(SINGLE_TITLE, "查看动态消息详情"); + acctionCardJsonObject.put(TITLE, "最新动态消息"); + acctionCardJsonObject.put(MARKDOWN, content); + msgJsonObject.put("actionCard", acctionCardJsonObject); hiworkDingDingMsg.setMsg(msgJsonObject); } log.info("发送Hiwork钉钉消息: {}", JSONObject.toJSONString(hiworkDingDingMsg));