From e7d874f3526403ee34307318594aa249b8505f11 Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期二, 11 十月 2022 10:15:13 +0800
Subject: [PATCH] update
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java | 41 +++++++++++++++++++++++++++++++++++++----
1 files changed, 37 insertions(+), 4 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 f0fc51b..f5bedf0 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
@@ -819,13 +819,46 @@
// 修改报名状态 变为报名中
// int num1 = comActActivityDAO.updateStatusToBeginSign();
// log.info("定时任务--修改社区活动报名状态活动数量【{}】", num1);
+ // 查询已经结束的活动,需要计算积分
+ List<Long> activityEndIds = comActActivityDAO.selectBeginIds();
+ if(!CollectionUtils.isEmpty(activityEndIds)){
+ activityEndIds.forEach(activityId->{
+ List<String> openIds=comActActivityDAO.selectOpenIdByActivityId(activityId);
+ if(!CollectionUtils.isEmpty(openIds)){
+ openIds.forEach(op->{
+ WxXCXTempSend wxXCXTempSend=new WxXCXTempSend();
+ try {
+ WxUtil.sendLongTimeTemplate(op,wxXCXTempSend.getAccessToken("wx118de8a734d269f0"),"活动开始提醒","您参加的活动已开始","packageC/pages/activity/communityActivityDetails/communityActivityDetails?id="+activityId);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ });
+ }
+ });
+ }
int num3 = comActActivityDAO.updateStatusToBeginAfterSingEnd();
log.info("定时任务--报名结束修改社区活动进行状态活动数量【{}】", num3);
- // 查询已经结束的活动,需要计算积分
- List<Long> activityEndIds = comActActivityDAO.getActivityEndIds();
// 修改进行状态 变为进行中或者已结束
- int num2 = comActActivityDAO.updateStatusToBeginActiveOrEnd();
- log.info("定时任务--修改社区活动进行状态活动数量【{}】", num2);
+ List<Long> ids = comActActivityDAO.getActivityEndIds();
+ if(!CollectionUtils.isEmpty(ids)){
+ int num2 = comActActivityDAO.updateStatusToBeginActiveOrEnd();
+ log.info("定时任务--修改社区活动进行状态活动数量【{}】", num2);
+ ids.forEach(id ->{
+ List<String> openIds=comActActivityDAO.selectOpenIdByActivityId(id);
+ if(!CollectionUtils.isEmpty(openIds)){
+ openIds.forEach(op->{
+ WxXCXTempSend wxXCXTempSend=new WxXCXTempSend();
+ try {
+ WxUtil.sendLongTimeTemplate(op,wxXCXTempSend.getAccessToken("wx118de8a734d269f0"),"活动结束提醒","您参加的活动已结束","packageC/pages/activity/communityActivityDetails/communityActivityDetails?id="+id);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ });
+ }
+ });
+ }
+
+
return R.ok(activityEndIds);
}
--
Gitblit v1.7.1