Browse Source

增加url

xueyiming 4 months ago
parent
commit
e2fffaeb5f

+ 12 - 2
offline-module/src/main/java/com/tzld/piaoquan/offline/job/WeComMessageDataJob.java

@@ -476,7 +476,7 @@ public class WeComMessageDataJob {
         sendMessage.setIsSend(0);
         sendMessage.setCreateTime(DateUtil.getThatDayDate());
         List<String> sendUserList = sendMessageMapper.selectExternalUserId(sendMessage);
-        boolean flag = pushMessage(sendUserList, sendMessage);
+        boolean flag = pushMessage(sendUserList, sendMessage, true);
         if (flag) {
             SendMessage updateSendMessage = new SendMessage();
             updateSendMessage.setIsSend(1);
@@ -491,7 +491,7 @@ public class WeComMessageDataJob {
         }
     }
 
-    private boolean pushMessage(List<String> sendUserList, SendMessage sendMessage) {
+    private boolean pushMessage(List<String> sendUserList, SendMessage sendMessage, boolean hasLink) {
         List<JSONObject> pushList = new ArrayList<>();
         StaffExample staffExample = new StaffExample();
         staffExample.createCriteria().andIdEqualTo(sendMessage.getStaffId());
@@ -549,6 +549,16 @@ public class WeComMessageDataJob {
             attachment.put("miniprogram", miniprogram);
             attachments.add(0, attachment);
         }
+        if (hasLink) {
+            JSONObject linkAttachment = new JSONObject();
+            JSONObject link = new JSONObject();
+            link.put("title", "测试");
+            link.put("desc", "今日推荐视频已送达~ 遇到问题随时点这里找管家聊聊➡\uFE0F[点击对话],陪您唠家常、解难题,24小时都在线❤\uFE0F");
+            link.put("url", "https://work.weixin.qq.com/kfid/kfc076d867871b81bfe");
+            linkAttachment.put("msgtype", "link");
+            linkAttachment.put("link", link);
+            attachments.add(linkAttachment);
+        }
         jsonObject.put("attachments", attachments);
         List<List<String>> lists = Lists.partition(sendUserList, 10000);
         for (List<String> list : lists) {