|
@@ -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) {
|