diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java index f998117..f22efeb 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/order/service/OrderInfoService.java @@ -901,22 +901,23 @@ public class OrderInfoService extends ServiceImpl userIds = userRoleService.list(Wrappers.lambdaQuery(SysUserRoleEntity.class) .eq(SysUserRoleEntity::getRoleId, roleEntity.getId())); - TemplateMessageParam param = new TemplateMessageParam(); - param.setTempType(TempType.AUDIT_PENDING.getVal()); - param.setSn(orderInfo.getSn()); UserEntity orderUserEntity = userService.getById(orderInfo.getUserId()); - param.setCfCompanyName(orderUserEntity.getNickname()); OrderGoodsEntity entity = orderGoodsService.getById(orderInfo.getGoodsId()); - param.setGoodsName(entity.getGoodsName()); BizCompanyEntity companyEntity = bizCompanyService.getById(orderInfo.getTransCompanyId()); - param.setCompanyName(companyEntity.getCompanyName()); - param.setCreateTime(orderInfo.getCreateTime()); Set openId = new HashSet<>(); + TemplateMessageParam param; for (SysUserRoleEntity userRoleEntity : userIds) { UserEntity userEntity = userService.getById(userRoleEntity.getUserId()); if (null != userEntity && !Strings.isNullOrEmpty(userEntity.getOpenid())) { if (openId.add(userEntity.getOpenid())) { + param = new TemplateMessageParam(); param.setUserId(userRoleEntity.getUserId()); + param.setTempType(TempType.AUDIT_PENDING.getVal()); + param.setSn(orderInfo.getSn()); + param.setCfCompanyName(orderUserEntity.getNickname()); + param.setGoodsName(entity.getGoodsName()); + param.setCompanyName(companyEntity.getCompanyName()); + param.setCreateTime(orderInfo.getCreateTime()); log.info("发送审核通知模板消息,参数:{}", param); wechatTemplateMessageService.sendTemplateMessage(param); }