From e8c40cfd54073599a3c4983307f5c545f40287f5 Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期三, 28 九月 2022 16:21:22 +0800
Subject: [PATCH] update
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java | 44 ++++++++++++++++++++++++++++++++++++++++----
1 files changed, 40 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 d030854..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
@@ -645,6 +645,7 @@
comActActSignDO.setSignIdentity(signIdentity);
comActActSignDO.setTimes(comActActSignDO.getTimes()+1);
comActActSignDO.setIsInvite(isInvite);
+ comActActSignDO.setCheckUnitId(signactivityVO.getCheckUnitId());
num = comActActSignDAO.updateById(comActActSignDO);
} else {
comActActSignDO = new ComActActSignDO();
@@ -653,6 +654,7 @@
comActActSignDO.setSignIdentity(signIdentity);
comActActSignDO.setTimes(1);
comActActSignDO.setIsInvite(isInvite);
+ comActActSignDO.setCheckUnitId(signactivityVO.getCheckUnitId());
num = comActActSignDAO.insert(comActActSignDO);
}
} else {
@@ -817,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);
}
@@ -1111,6 +1146,7 @@
comActActRegistDO.setCodeId(comActActRegistVO.getCodeId());
comActActRegistDO.setAward(0);
comActActRegistDO.setPosition(comActActRegistVO.getPosition());
+ comActActRegistDO.setCheckUnitId(comActActSignDO.getCheckUnitId());
comActActRegistDO.setTimes(signAllCount + 1);
int result = comActActRegistDAO.insert(comActActRegistDO);
if (result > 0) {
--
Gitblit v1.7.1