From 0d50919da24bda3b51e2c19a75d71bdfee36de98 Mon Sep 17 00:00:00 2001 From: lige <bestlige@outlook.com> Date: 星期三, 06 三月 2024 11:41:05 +0800 Subject: [PATCH] 小程序绑定查看就诊人、查看报告问题 --- ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java | 4 ++-- ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java | 19 ++++++++++++++----- ltkj-admin/src/main/java/com/ltkj/web/controller/app/CustomerController.java | 5 +++-- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/CustomerController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/CustomerController.java index 512d870..b9085b3 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/CustomerController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/CustomerController.java @@ -124,8 +124,9 @@ // if (customerService.updateById(customer)) { // return AjaxResult.success(tjCustomer); // } - - return AjaxResult.error("璇ヤ汉鍛樺凡瀛樺湪"); + customer.setConnect(tjCustomer.getConnect()); + customerService.updateById(customer); + return AjaxResult.success(customer); } String substring = cusIdcard.substring(cusIdcard.length() - 6); substring = DigestUtils.md5DigestAsHex(substring.getBytes()); diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java index b8fc5c3..5951d98 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java @@ -86,11 +86,11 @@ @GetMapping("/getReportList") @ApiOperation(value = "灏忕▼搴�-浣撴鎶ュ憡鍒楄〃") public AjaxResult getReportList(@RequestParam(required = false) @ApiParam(value = "鎵嬫満鍙�") String cusPhone) { - Wxuser wxuser = UserHoder.getWxuser(); +// Wxuser wxuser = UserHoder.getWxuser(); List<Object> result = new ArrayList<>(); QueryWrapper<TjCustomer> wq1 = new QueryWrapper<>(); - wq1.eq("cus_phone", wxuser.getPhone()); + wq1.eq("cus_phone", cusPhone); List<TjCustomer> list1 = customerService.list(wq1); if (list1.size() != 0) { for (TjCustomer tjCustomer : list1) { 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 65ba644..c570344 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 @@ -14,8 +14,10 @@ import com.ltkj.framework.config.JwtUtils; import com.ltkj.framework.config.UserHoder; import com.ltkj.hosp.domain.GetPhone; +import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.hosp.domain.Wxuser; import com.ltkj.hosp.service.IAbucoderWxuserService; +import com.ltkj.hosp.service.ITjCustomerService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -42,10 +44,7 @@ import java.security.Security; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; -import java.util.Arrays; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; +import java.util.*; /** * @Author: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃/璧典匠璞� @@ -60,7 +59,8 @@ @Api(tags = "A灏忕▼搴忕鐧诲綍鎺ュ彛澶у叏") @Slf4j public class WxloginController extends BaseController { - + @Resource + private ITjCustomerService customerService; @Resource private IAbucoderWxuserService wxuserService; @@ -366,6 +366,15 @@ one.setUpdateTime(new DateTime()); final boolean b = wxuserService.updateById(one); if (b){ + LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>(); + qw.eq(TjCustomer::getCusPhone, phone); + List<TjCustomer> tjCustomer1 = customerService.list(qw); + if (tjCustomer1 != null && tjCustomer1.size()>0) { + for (TjCustomer tjCustomer : tjCustomer1) { + tjCustomer.setConnect(openId); + customerService.updateById(tjCustomer); + } + } return AjaxResult.success("缁戝畾鎴愬姛锛�"); } } -- Gitblit v1.8.0