From d09284975427910441eeaf59d34a4d50d2fd5fdc Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 24 十二月 2024 19:02:29 +0800
Subject: [PATCH] 修改bug

---
 UserAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/UserAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java b/UserAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
index 2159f6c..a723452 100644
--- a/UserAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
+++ b/UserAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
@@ -286,7 +286,6 @@
             userInfo.setState(1);
             userInfo.setAvatar("https://anhenew.obs.cn-north-4.myhuaweicloud.com/admin/cca63b23e3a84c89a01e5204c1819497.png");
 
-
             this.insert(userInfo);
 
             addnewCoupoun(phone,userInfo);
@@ -826,7 +825,13 @@
      * @throws Exception
      */
     @Override
-    public Map<String, Object> queryUserInfo(Integer uid) throws Exception {
+    public Map<String, Object> queryUserInfo(String code, Integer uid) throws Exception {
+        Map<String, String> map = weChatUtil.code2Session(code);
+        UserInfo userInfo = userInfoMapper.selectById(uid);
+        if(ToolUtil.isEmpty(userInfo.getAppletsOpenId())){
+            userInfo.setAppletsOpenId(map.get("openid"));
+            userInfoMapper.updateById(userInfo);
+        }
         return userInfoMapper.queryUserInfo(uid, null);
     }
 
@@ -1312,7 +1317,7 @@
      */
     private synchronized void addCoupon(UserInfo userInfo) throws Exception{
         //添加优惠券
-        List<Map<String, Object>> list = userActivityRegisteredService.query(userInfo.getCompanyId());
+        List<Map<String, Object>> list = userActivityRegisteredService.query(null == userInfo.getCompanyId() ? 1 : userInfo.getCompanyId());
         int num = 0;
         for(Map<String, Object> map : list){
             if(null != map){

--
Gitblit v1.7.1