From 202c08e4c835e4fa00452577d954025045f7961e Mon Sep 17 00:00:00 2001
From: tangxiaobao <303826152@qq.com>
Date: 星期三, 04 八月 2021 17:29:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into txb

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java |   31 ++++++++++++++++++++++++++-----
 1 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
index 17868ae..7db9951 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
@@ -20,6 +20,7 @@
 import com.panzhihua.common.model.vos.user.UserPhoneVO;
 import com.panzhihua.common.service.user.UserService;
 import com.panzhihua.common.utlis.*;
+import com.panzhihua.service_community.dao.ComActActSignDAO;
 import com.panzhihua.service_community.dao.ComEldersAuthHistoryRecordMapper;
 import com.panzhihua.service_community.dao.ComMngPopulationDAO;
 import com.panzhihua.service_community.model.dos.*;
@@ -34,10 +35,7 @@
 
 import javax.annotation.Resource;
 import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -82,6 +80,8 @@
     private EldersAuthService eldersAuthService;
     @Resource
     public ComMngPopulationDAO comMngPopulationDAO;
+    @Resource
+    private ComActActSignDAO comActActSignDAO;
     @Resource
     public ComEldersAuthUserService comEldersAuthUserService;
     @Resource
@@ -1704,8 +1704,21 @@
             if (R.isOk(r1)) {
                 log.info("新增用户报名党建活动通知成功【{}】", JSONObject.toJSONString(sysUserNoticeVO));
             }
-        }
 
+            //用户高龄认证反馈,推送订阅消息给用户
+            Map<String,String> map = comActActSignDAO.getUserOpenId(eldersAuthDO.getSumitUserId());
+            if(map != null){
+                String openid = map.get("openid");
+                try {
+                    WxXCXTempSend util = new WxXCXTempSend();
+                    String accessToken = util.getAppAccessToken();
+                    WxUtil.sendSubscribeRZSH(openid,accessToken,"高龄认证"
+                            ,DateUtils.format(eldersAuthDO.getCreateAt(),DateUtils.ymdhms_format),eldersAuthFeedbackAddDTO.getFeedBack());
+                }catch (Exception e){
+                    log.error("推送审核状态订阅消息失败,失败原因:" + e.getMessage());
+                }
+            }
+        }
         return addR;
     }
 
@@ -1790,5 +1803,13 @@
         return comActEasyPhotoService.readUserReward(userId,communityId);
     }
 
+    /**
+     * 定时任务检测即将开始的社区活动,并使用订阅消息通知用户
+     */
+    @PostMapping("timedTaskActivityNotice")
+    public R timedTaskActivityNotice(){
+        return comActActivityService.timedTaskActivityNotice();
+    }
+
 
 }

--
Gitblit v1.7.1