ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ltkj-hosp/src/main/resources/mapper/WxuserMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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和相关信息 * 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> </mapper>