推送评论通知增加批量推送功能

This commit is contained in:
wulin 2020-12-14 13:53:14 +08:00
parent b6b774ed29
commit 521be55258

View File

@ -748,11 +748,30 @@ public class DingtalkBusiness {
String content = WorkMsgTypeEnum.TASK_REPLY_COMMENT.getContent().replace("@1", fromStaffSimpleInfo.getName());
content = content.replace("@2", "" + resultDetail.getTarget() + "");
logger.info("通知内容{},url{}", content, url);
for (StaffEntity info:staffEntities
String userIds = "";
int m = 0;
for (int i = 0; i < staffEntities.size(); i++) {
StaffEntity staff = staffEntities.get(i);
userIds += (staff.getEmployeeId() + ",");
if(m >= 99 || i == staffEntities.size() - 1){
//发送消息
StaffEntity info = new StaffEntity();
info.setId(0L);
info.setEmployeeId(userIds);
logger.info("推送的人员信息{}", info);
dingTalkUtil.sendSingleActionCardMSG(appid, info, WorkMsgTypeEnum.TASK_REPLY_COMMENT.getTitle(),
WorkMsgTypeEnum.TASK_REPLY_COMMENT.getContent(), WorkMsgTypeEnum.TASK_REPLY_COMMENT.getBtnText(), url, token);
m = 0;
userIds = "";
continue;
}
m++;
}
/*for (StaffEntity info:staffEntities
) {
dingTalkUtil.sendSingleActionCardMSG(appid, info, WorkMsgTypeEnum.TASK_REPLY_COMMENT.getTitle(),
content, WorkMsgTypeEnum.TASK_REPLY_COMMENT.getBtnText(), url, token);
}
}*/
}
return "OK";