From b22bc1a0d7931c9e91b96f1cd7c1c1855ff69ebf Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期二, 18 一月 2022 13:46:11 +0800 Subject: [PATCH] Merge branch 'yibin' into test --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java | 29 +++++++++++++---------------- 1 files changed, 13 insertions(+), 16 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java index 1a640df..a17c5cc 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java @@ -20,6 +20,9 @@ import javax.annotation.Resource; +import com.panzhihua.common.model.vos.user.SysTemplateConfigVO; +import com.panzhihua.service_community.dao.*; +import com.panzhihua.service_community.model.dos.*; import org.apache.commons.lang3.time.DateUtils; import org.springframework.beans.BeanUtils; import org.springframework.data.redis.core.StringRedisTemplate; @@ -53,19 +56,7 @@ import com.panzhihua.common.service.user.UserService; import com.panzhihua.common.utlis.WxUtil; import com.panzhihua.common.utlis.WxXCXTempSend; -import com.panzhihua.service_community.dao.ComActActEvaluateDAO; -import com.panzhihua.service_community.dao.ComActActPictureDAO; -import com.panzhihua.service_community.dao.ComActActRegistDAO; -import com.panzhihua.service_community.dao.ComActActSignDAO; -import com.panzhihua.service_community.dao.ComActActivityCodeDao; -import com.panzhihua.service_community.dao.ComActActivityDAO; -import com.panzhihua.service_community.dao.ComBpActivityDAO; import com.panzhihua.service_community.entity.ComActActivityCode; -import com.panzhihua.service_community.model.dos.ComActActEvaluateDO; -import com.panzhihua.service_community.model.dos.ComActActPictureDO; -import com.panzhihua.service_community.model.dos.ComActActRegistDO; -import com.panzhihua.service_community.model.dos.ComActActSignDO; -import com.panzhihua.service_community.model.dos.ComActActivityDO; import com.panzhihua.service_community.service.ComActActivityCodeService; import com.panzhihua.service_community.service.ComActActivityService; import com.panzhihua.service_community.service.ComActIntegralUserTradeService; @@ -106,6 +97,8 @@ private ComActIntegralUserTradeService comActIntegralUserTradeService; @Resource private ComActActivityCodeService comActActivityCodeService; + @Resource + private ComActDAO comActDAO; /** * 新增社区活动 @@ -187,7 +180,8 @@ try { WxXCXTempSend util = new WxXCXTempSend(); String accessToken = util.getAppAccessToken(); - + ComActDO comActDO=comActDAO.selectById(comActActivityDO.getCommunityId()); + R<SysTemplateConfigVO> r=userService.selectTemplate(comActDO.getAreaCode(),1); activitySignVOS.forEach(activitySignVO1 -> { // 变更社区活动推送订阅消息给用户 WxUtil.sendSubscribeHDBG(activitySignVO1.getOpenid(), accessToken, @@ -197,7 +191,7 @@ comActActivityDO.getActivityAddr(), com.panzhihua.common.utlis.DateUtils.format(comActActivityVO.getBeginAt(), com.panzhihua.common.utlis.DateUtils.ymdhms_format), - comActActivityVO.getActivityAddr()); + comActActivityVO.getActivityAddr(),r.getData().getTemplateId()); }); } catch (Exception e) { log.error("消息推送失败,失败原因:" + e.getMessage()); @@ -604,7 +598,7 @@ public R listActivity(Long userId, Integer status) { List<ActivitySignVO> activitySignVOList = comActActSignDAO.selectList(userId); if (ObjectUtils.isEmpty(activitySignVOList)) { - return R.fail(); + return R.ok(); } List<Long> longs = activitySignVOList.stream().map(activitySignVO -> activitySignVO.getActivityId()) .collect(Collectors.toList()); @@ -851,6 +845,8 @@ try { String accessToken = util.getAppAccessToken(); actActivityList.forEach(actActivity -> { + ComActDO comActDO=comActDAO.selectById(actActivity.getCommunityId()); + R<SysTemplateConfigVO> r=userService.selectTemplate(comActDO.getAreaCode(),9); // 查询报名活动人员列表 List<ComActActSignDO> actSignList = comActActSignDAO.selectList(new QueryWrapper<ComActActSignDO>() .lambda().eq(ComActActSignDO::getActivityId, actActivity.getId())); @@ -858,12 +854,13 @@ // 查询用户openId Map<String, String> map = comActActSignDAO.getUserOpenId(actSign.getUserId()); if (map != null) { + String openid = map.get("openid"); // 推送消息 WxUtil.sendSubscribeHDJJKS(openid, accessToken, actActivity.getActivityName(), com.panzhihua.common.utlis.DateUtils.format(actActivity.getBeginAt(), com.panzhihua.common.utlis.DateUtils.ymdhms_format), - actActivity.getActivityAddr(), actSignList.size() + ""); + actActivity.getActivityAddr(), actSignList.size() + "",r.getData().getTemplateId()); } }); -- Gitblit v1.7.1