From accdd17211eac7b9b91553769224d6b99ab2c452 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期三, 06 八月 2025 12:00:53 +0800
Subject: [PATCH] 2025-08-06

---
 ltkj-hosp/src/main/resources/mapper/WxuserMapper.xml                        |    6 +++++-
 ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java |   19 +++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java
index c570344..9e6abc8 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java
@@ -1,6 +1,7 @@
 package com.ltkj.web.controller.app;
 
 import cn.hutool.core.date.DateTime;
+import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -135,6 +136,7 @@
         Wxuser wxuser = UserHoder.getWxuser();
         LambdaQueryWrapper<Wxuser> wq = new LambdaQueryWrapper<>();
         wq.eq(Wxuser::getOpenid, wxuser.getOpenid());
+//        System.out.println("鑾峰彇 ->"+wxuser.getOpenid());
         Wxuser one = wxuserService.getOne(wq);
         return AjaxResult.success(one);
     }
@@ -193,6 +195,23 @@
         return AjaxResult.success();
     }
 
+    @PostMapping("/wx/bindPhoneV2")
+    public AjaxResult bindPhoneV2(@RequestBody String json) {
+        cn.hutool.json.JSONObject entries = JSONUtil.parseObj(json);
+        String phone = entries.getStr("phone");
+        Wxuser wxuser = UserHoder.getWxuser();
+        LambdaQueryWrapper<Wxuser> wq = new LambdaQueryWrapper<>();
+        wq.eq(Wxuser::getOpenid, wxuser.getOpenid());
+        Wxuser one = wxuserService.getOne(wq);
+//        System.out.println("缁戝畾 ->"+wxuser.getOpenid()+",json = "+json);
+        if (one != null){
+            one.setPhone(phone);
+            wxuserService.updateById(one);
+            return AjaxResult.success();
+        }
+        return AjaxResult.error();
+    }
+
     /**
      * 鍙戦�佽姹傜敤code鎹㈠彇sessionKey鍜岀浉鍏充俊鎭�
      *
diff --git a/ltkj-hosp/src/main/resources/mapper/WxuserMapper.xml b/ltkj-hosp/src/main/resources/mapper/WxuserMapper.xml
index f032816..43de049 100644
--- a/ltkj-hosp/src/main/resources/mapper/WxuserMapper.xml
+++ b/ltkj-hosp/src/main/resources/mapper/WxuserMapper.xml
@@ -17,6 +17,7 @@
         <result property="updateTime" column="update_time"/>
         <result property="remark" column="remark"/>
         <result property="deleted" column="deleted"/>
+        <result property="phone" column="phone"/>
     </resultMap>
 
     <sql id="selectWxuserVo">
@@ -62,6 +63,7 @@
             <if test="updateTime != null">update_time,</if>
             <if test="remark != null">remark,</if>
             <if test="deleted != null">deleted,</if>
+            <if test="phone != null">phone,</if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="nickname != null">#{nickname},</if>
@@ -74,6 +76,7 @@
             <if test="updateTime != null">#{updateTime},</if>
             <if test="remark != null">#{remark},</if>
             <if test="deleted != null">#{deleted},</if>
+            <if test="phone != null">#{phone},</if>
         </trim>
     </insert>
 
@@ -90,6 +93,7 @@
             <if test="updateTime != null">update_time = #{updateTime},</if>
             <if test="remark != null">remark = #{remark},</if>
             <if test="deleted != null">deleted = #{deleted},</if>
+            <if test="phone != null">phone = #{phone},</if>
         </trim>
         where id = #{id}
     </update>
@@ -106,4 +110,4 @@
             #{id}
         </foreach>
     </delete>
-</mapper>
\ No newline at end of file
+</mapper>

--
Gitblit v1.8.0