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