From 9cf381f93354a5f0fcaf14bd3ab118886d589f80 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 06 八月 2025 13:38:01 +0800
Subject: [PATCH] zjh20250806

---
 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       |    2 +-
 ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java       |   24 ++++++++++++++++++++----
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java |    9 +++++----
 ltkj-admin/src/main/java/com/ltkj/web/controller/app/CustomerController.java      |   11 ++++++-----
 5 files changed, 34 insertions(+), 16 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java
index f0a20b5..4293cb5 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java
@@ -9,10 +9,8 @@
 import com.itextpdf.text.Paragraph;
 import com.ltkj.common.core.domain.AjaxResult;
 import com.ltkj.framework.config.MatchUtils;
-import com.ltkj.hosp.domain.DictHosp;
-import com.ltkj.hosp.domain.TjCustomer;
-import com.ltkj.hosp.domain.TjOrder;
-import com.ltkj.hosp.domain.TjOrderYcxm;
+import com.ltkj.framework.config.UserHoder;
+import com.ltkj.hosp.domain.*;
 import com.ltkj.hosp.mapper.TjCustomerMapper;
 import com.ltkj.hosp.service.*;
 import com.ltkj.hosp.vodomain.ShenGaoTiZhongVo;
@@ -481,6 +479,24 @@
 
     }
 
+
+//    @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();
+//    }
+
     public static void removeNullFields(JSONObject jsonObject) {
         ArrayList<String> strings = new ArrayList<>();
         strings.add("orderId");
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 563370b..73cc774 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
@@ -92,7 +92,7 @@
         wq.eq(TjCustomer::getCusPhone, tjCustomer.getCusPhone());
         wq.eq(TjCustomer::getCusName, tjCustomer.getCusName());
         final TjCustomer one = customerService.getOne(wq);
-        one.setConnect("");
+        one.setConnect(null);
         final boolean b = customerService.updateById(one);
         if (b) {
             return AjaxResult.success();
@@ -132,14 +132,15 @@
 //            }
 //        }
 
-        LambdaQueryWrapper<TjCustomer> wq = new LambdaQueryWrapper<>();
-        wq.eq(TjCustomer::getCusIdcard, cusIdcard);
-        TjCustomer customer = customerService.getOne(wq);
+
+        TjCustomer customer = customerService.getTjCustomerByCusIdCard(cusIdcard);
 
         String key = sysConfigService.selectConfigByKey("sfkqdyhis");
 
         if (customer != null) {
             customer.setConnect(tjCustomer.getConnect());
+            customer.setCusPhone(tjCustomer.getCusPhone());
+            customer.setCusMarryStatus(tjCustomer.getCusMarryStatus());
             customerService.updateById(customer);
             return AjaxResult.success(customer);
         }
@@ -261,7 +262,7 @@
             LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>();
             qw.eq(TjCustomer::getCusPhone, phone);
             List<TjCustomer> tjCustomer1 = customerService.list(qw);
-            if (tjCustomer1 != null && tjCustomer1.size() > 0) {
+            if (tjCustomer1 != null && !tjCustomer1.isEmpty()) {
                 List<String> num = new ArrayList<>();
                 for (TjCustomer tjCustomer : tjCustomer1) {
                     num.add(tjCustomer.getCusIdcard());
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 c4ec1cf..17af177 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
@@ -104,7 +104,7 @@
         LambdaQueryWrapper<TjCustomer> wq1 = new LambdaQueryWrapper<>();
         wq1.eq(TjCustomer::getCusPhone, cusPhone);
         List<TjCustomer> list1 = customerService.list(wq1);
-        if (list1.size() != 0) {
+        if (null != list1 && !list1.isEmpty()) {
             for (TjCustomer tjCustomer : list1) {
                 Map<String, Object> map = new HashMap<>();
                 QueryWrapper<TjOrder> wq2 = new QueryWrapper<>();
@@ -113,7 +113,7 @@
                 wq2.isNotNull("finish_time");
                 wq2.orderByDesc("finish_time");
                 List<TjOrder> list = orderService.list(wq2);
-                if (null != list && list.size() > 0) {
+                if (null != list && !list.isEmpty()) {
                     TjOrder tjOrder = orderService.list(wq2).get(0);
                     map.put("report", tjOrder);
                     map.put("customer", tjCustomer);
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 9e6abc8..248de0f 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
@@ -388,7 +388,7 @@
                 LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>();
                 qw.eq(TjCustomer::getCusPhone, phone);
                 List<TjCustomer> tjCustomer1 = customerService.list(qw);
-                if (tjCustomer1 != null && tjCustomer1.size()>0) {
+                if (tjCustomer1 != null && !tjCustomer1.isEmpty()) {
                     for (TjCustomer tjCustomer : tjCustomer1) {
                         tjCustomer.setConnect(openId);
                         customerService.updateById(tjCustomer);
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
index 855bbd2..8ec252f 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
@@ -151,6 +151,7 @@
     @PostMapping(value = "/cusIdcard")
     @ApiOperation(value = "鏍规嵁韬唤璇佸彿鑾峰彇鐢ㄦ埛淇℃伅")
 //    @Log(title = "瀹㈡埛韬唤淇℃伅", businessType = BusinessType.EXPORT)
+    @RepeatSubmit
     public AjaxResult getInfoByIdCard(@RequestParam @ApiParam(value = "瀹㈡埛韬唤璇佸彿") String cusIdcard) {
         if (!"".equals(cusIdcard) && cusIdcard != null) {
 
@@ -229,9 +230,7 @@
                     tjReservationService.updateById(tjReservation);
                     return AjaxResult.error("瀵逛笉璧锋偍鐨勯绾﹀凡瓒呮椂璇烽噸鏂伴绾�");
                 }
-                LambdaQueryWrapper<TjCustomer> qw = new LambdaQueryWrapper<>();
-                qw.eq(TjCustomer::getCusIdcard, cusIdcard);
-                TjCustomer tjCustomer1 = tjCustomerService.getOne(qw);
+                TjCustomer tjCustomer1 = tjCustomerService.getTjCustomerByCusIdCard(cusIdcard);
                 if (tjCustomer1 != null) {
 //                    if (null != tjReservation.getCompanyId()) tjCustomer1.setDictCompId(Long.valueOf(tjReservation.getCompanyId()));
 //                    if (null != tjReservation.getCompany()) tjCustomer1.setCompName(tjReservation.getCompany());
@@ -327,7 +326,9 @@
                     } else if(null != s && s.equalsIgnoreCase("Y")) {
                         tjCustomer = isRequestCommonHisApi(tjCustomer);
                     }
-                        tjCustomerService.save(tjCustomer);
+//                    TjCustomer tjCustomerByCusIdCard = tjCustomerService.getTjCustomerByCusIdCard(cusIdcard);
+//                    if(null != tjCustomerByCusIdCard)
+                    tjCustomerService.save(tjCustomer);
                         tjCustomer.setTeamNo(tjReservation.getTeamNo());
                         tjCustomer.setCompId(tjReservation.getCompanyId());
                         tjCustomer.setReservationId(tjReservation.getId());

--
Gitblit v1.8.0