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_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java |   34 +++++++++++++++++++++++++++++-----
 1 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index 2b686cc..8a571e3 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -24,10 +24,7 @@
 import com.panzhihua.common.model.vos.user.*;
 //import com.panzhihua.common.service.grid.GridService;
 import com.panzhihua.common.service.partybuilding.PartyBuildingService;
-import com.panzhihua.common.utlis.IdCard;
-import com.panzhihua.common.utlis.RealNameUtil;
-import com.panzhihua.common.utlis.SensitiveUtil;
-import com.panzhihua.common.utlis.Snowflake;
+import com.panzhihua.common.utlis.*;
 import com.panzhihua.service_user.dao.*;
 import com.panzhihua.service_user.model.dos.*;
 import com.panzhihua.service_user.model.dtos.DataKanbanDTO;
@@ -175,7 +172,7 @@
         userDao.updateServiceTeam(purePhoneNumber, purePhoneNumber);
         int i = userDao.updateById(sysUserDO);
         if (i > 0) {
-            return R.ok();
+            return R.ok(purePhoneNumber);
         } else {
             return R.fail("维护微信手机号失败");
         }
@@ -663,6 +660,19 @@
                 userDao.updateById(sysUserDO);
                 //修改审核绑定的userId
                 userDao.updateComPbMemberUserId(idCard,sysUserDO.getUserId());
+            }
+
+            SysUserDO user = userDao.selectById(loginUserInfoVO.getUserId());
+            if(user != null){
+                //实名认证成功推送订阅消息给用户
+                try {
+                    WxXCXTempSend util = new WxXCXTempSend();
+                    String accessToken = util.getAppAccessToken();
+                    //用户实名认证推送消息
+                    WxUtil.sendSubscribeRZSH(user.getOpenid(),accessToken,"用户实名认证", com.panzhihua.common.utlis.DateUtils.getCurrentDateStr(),"审核通过");
+                }catch (Exception e){
+                    log.error("推送用户订阅消息失败,失败原因:" + e.getMessage());
+                }
             }
             return R.ok();
         }
@@ -2219,4 +2229,18 @@
     public R getGridsMemberList(Long communityId){
         return R.ok(this.userDao.getGridsMemberList(communityId));
     }
+
+    /**
+     * 根据用户id查询用户openid
+     * @param userId    用户id
+     * @return  openid
+     */
+    @Override
+    public R getUserOpenId(Long userId){
+        SysUserDO userDO = this.userDao.selectById(userId);
+        if(userDO != null){
+            return R.ok(userDO.getOpenid());
+        }
+        return R.fail();
+    }
 }

--
Gitblit v1.7.1