From 9ac01b48ef00a0855306d72e8c680b912a9a8d03 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 07 八月 2025 08:44:50 +0800
Subject: [PATCH] zjh20250807

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 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 248de0f..3e5f0f0 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
@@ -16,9 +16,12 @@
 import com.ltkj.framework.config.UserHoder;
 import com.ltkj.hosp.domain.GetPhone;
 import com.ltkj.hosp.domain.TjCustomer;
+import com.ltkj.hosp.domain.TjOrder;
 import com.ltkj.hosp.domain.Wxuser;
 import com.ltkj.hosp.service.IAbucoderWxuserService;
 import com.ltkj.hosp.service.ITjCustomerService;
+import com.ltkj.hosp.service.ITjOrderRemarkService;
+import com.ltkj.hosp.service.ITjOrderService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
@@ -28,6 +31,7 @@
 import okhttp3.Response;
 import org.aspectj.bridge.MessageWriter;
 import org.bouncycastle.jce.provider.BouncyCastleProvider;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
@@ -65,6 +69,11 @@
 
     @Resource
     private IAbucoderWxuserService wxuserService;
+    @Autowired
+    private ITjOrderService orderService;
+
+    @Resource
+    private ITjOrderRemarkService remarkService;
 
     @Value("${xcx.appid}")
     private String appid;
@@ -212,6 +221,65 @@
         return AjaxResult.error();
     }
 
+
+    @PostMapping("/wx/wenzhenxinxi")
+    @ApiOperation("灏忕▼搴忛棶璇婁俊鎭�")
+    public AjaxResult wenzhenxinxi(@RequestBody String json) {
+        cn.hutool.json.JSONObject entries = JSONUtil.parseObj(json);
+        String idCard = entries.getStr("idCard");
+        TjCustomer tjCustomer = customerService.getTjCustomerByCusIdCard(idCard);
+        if(null != tjCustomer){
+            List<Map<String, Object>> mapList = new ArrayList<>();
+            LambdaQueryWrapper<TjOrder> wq=new LambdaQueryWrapper<>();
+            wq.eq(TjOrder::getUserId, tjCustomer.getCusId());
+            List<TjOrder> list = orderService.list(wq);
+            if(null != list && !list.isEmpty()){
+                for (TjOrder order : list) {
+                    Map<String, Object> map = new HashMap<>();
+                    if(order.getPacId().equals("0")){
+                        map.put("pacName","鏅�氫綋妫�");
+                    }else {
+                        map.put("pacName",orderService.getpacName(order.getPacId()));
+                    }
+                    map.put("zjq",orderService.gettjzj(order.getOrderId()));
+                    map.put("tjsj",order.getCreateTime());
+                    map.put("tjxm",remarkService.getTjxm(order.getTjNumber()));
+                    int czwj = remarkService.panduaniscunzaiweijian(order.getTjNumber());
+                    int sfwc = remarkService.panduaniswancheng(order.getTjNumber());
+                    Date checkTime = order.getCheckTime();
+                    Date reportTime = order.getReportTime();
+                    Integer heshouStatus = order.getHeshouStatus();
+                    Date lastTime = order.getPrintLastTime();
+                    if (czwj == 0) {
+                        map.put("tjzt","鏈");
+                    }
+                    if (czwj > 0) {
+                        map.put("tjzt","鍦ㄦ");
+                    }
+                    if (sfwc == 0) {
+                        map.put("tjzt","宸插畬鎴�");
+                    }
+                    if (null != checkTime) {
+                        map.put("tjzt","宸插鏍�");
+                    }
+                    if (null != reportTime) {
+                        map.put("tjzt","鐢熸垚鎶ュ憡");
+                    }
+                    if (1 == heshouStatus) {
+                        map.put("tjzt","鎶ュ憡鏍告敹");
+                    }
+                    if (null != lastTime) {
+                        map.put("tjzt","宸叉墦鍗�");
+                    }
+                    mapList.add(map);
+                }
+                return AjaxResult.success(mapList);
+            }
+        }
+
+        return AjaxResult.error("鏆傛棤闂瘖璁板綍");
+    }
+
     /**
      * 鍙戦�佽姹傜敤code鎹㈠彇sessionKey鍜岀浉鍏充俊鎭�
      *

--
Gitblit v1.8.0