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