1.消息推送解决只能推送给一个人的BUG

This commit is contained in:
zhangbb 2019-08-08 14:41:26 +08:00
parent 02b43f0bfa
commit bce4eae9e3

View File

@ -39,7 +39,7 @@ public class BaseBussinessMessage extends BaseTable {
.getSingleResult(true);
//想要实现多个合同分别提醒将UUID放到saveBaseMessage方法里
//同时再写字类时参数cparam去掉ID在saveBaseMessage里将ID拼接一下
this.messageId=UUID.randomUUID().toString().replaceAll("-", "");
String fixedParam=messageConfig.getAttribute("cparam").getString();
if(fixedParam.length()>0&&(!fixedParam.equals("[]"))){
JSONObject jsonFixedFlowParam=JSONDecoder.decode(fixedParam);
@ -66,11 +66,13 @@ public class BaseBussinessMessage extends BaseTable {
Map<String,String>message=new HashMap<String,String>();
message.put("MessageTitle", FileOperatorUtil.getFileNameByFormual(this.messageConfig.getAttribute("message_title").getString(),cparam));
message.put("MessageContent", "");
message.put("Cparam", "ID="+this.messageId+"&reminderDate="+reminderDate);
Map<String,String>userIds=this.getMessageUsers();
for(String key:userIds.keySet()){
message.put("UserId", key);
this.messageId=UUID.randomUUID().toString().replaceAll("-", "");
message.put("Cparam", "ID="+this.messageId+"&reminderDate="+reminderDate);
this.saveBaseMessage(message);
}