|
|
@ -93,15 +93,21 @@ public class SIQServiceImpl implements ISIQService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
for (EnterpriseUserRefVo userRef : userRefList) { |
|
|
for (EnterpriseUserRefVo userRef : userRefList) { |
|
|
// 账号为空则跳过,不发送该用户的消息
|
|
|
// 用户为空或 userId 为空则跳过,不发送该用户的消息
|
|
|
if (userRef == null || userRef.getUserId() != null) { |
|
|
if (userRef == null || userRef.getUserId() == null) { |
|
|
log.warn("企业[{}]关联用户[{}]登录账号为空,跳过预告消息发送", enterpriseId, |
|
|
log.warn("企业[{}]关联用户ID为空,跳过预告消息发送", enterpriseId); |
|
|
userRef == null ? "" : userRef.getUserId()); |
|
|
continue; |
|
|
|
|
|
} |
|
|
|
|
|
// 站内信接收账号使用深i企用户标识 rel_user_cuid
|
|
|
|
|
|
EnterpriseUser entUser = enterpriseUserMapper.selectById(userRef.getUserId()); |
|
|
|
|
|
if (entUser == null || StringUtils.isBlank(entUser.getRelUserCuid())) { |
|
|
|
|
|
log.warn("企业[{}]关联用户[{}]无深i企用户标识(relUserCuid),跳过预告消息发送", |
|
|
|
|
|
enterpriseId, userRef.getUserId()); |
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
SIQMsgParamBo siqMsgParamBo = new SIQMsgParamBo(); |
|
|
SIQMsgParamBo siqMsgParamBo = new SIQMsgParamBo(); |
|
|
siqMsgParamBo.setCreateBy(paramBo.getCreateByName()); |
|
|
siqMsgParamBo.setCreateBy(paramBo.getCreateByName()); |
|
|
siqMsgParamBo.setReceiveAccount(userRef.getUserId() + ""); |
|
|
siqMsgParamBo.setReceiveAccount(entUser.getRelUserCuid()); |
|
|
Map<String, String> variables = new HashMap<>(); |
|
|
Map<String, String> variables = new HashMap<>(); |
|
|
variables.put("enterName", paramBo.getEnterpriseName()); |
|
|
variables.put("enterName", paramBo.getEnterpriseName()); |
|
|
variables.put("dept", paramBo.getDeptName()); |
|
|
variables.put("dept", paramBo.getDeptName()); |
|
|
@ -110,7 +116,7 @@ public class SIQServiceImpl implements ISIQService { |
|
|
siqMsgParamBo.setSourceId(paramBo.getSourceId()); |
|
|
siqMsgParamBo.setSourceId(paramBo.getSourceId()); |
|
|
sendMsg(siqMsgParamBo); |
|
|
sendMsg(siqMsgParamBo); |
|
|
} |
|
|
} |
|
|
log.info("企业[{}]预告消息发送完成,共发送{}条", enterpriseId, userRefList.size()); |
|
|
log.info("企业[{}]预告消息发送完成,共{}个关联用户", enterpriseId, userRefList.size()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
|