From 24f1a047ee831e164b8d42d729dd35549a6abeef Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期日, 27 四月 2025 11:53:59 +0800
Subject: [PATCH] 小程序查报告接口增加判断

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/api/DefaultController.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 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 f321bdd..56a0346 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
@@ -3,8 +3,11 @@
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.ltkj.common.core.domain.AjaxResult;
+import com.ltkj.hosp.domain.TjOrder;
 import com.ltkj.hosp.mapper.TjCustomerMapper;
+import com.ltkj.hosp.service.ITjOrderService;
 import com.ltkj.web.controller.system.TjCheckController;
 import com.ltkj.web.controller.system.TjReportController;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -34,6 +37,8 @@
     private TjCheckController tjCheckController;
     @Autowired
     private TjCustomerMapper tjCustomerMapper;
+    @Autowired
+    private ITjOrderService tjOrderService;
 
     /**
      * 鎻愪緵缁欎笁鏂硅皟鐢ㄧ殑鎶ュ憡鏌ョ湅鎺ュ彛
@@ -44,6 +49,13 @@
     public void viewReport(HttpServletResponse response, @RequestBody String json) throws IOException {
         JSONObject entries = JSONUtil.parseObj(json);
         String tjNum = entries.getStr("tjNum");
+        LambdaQueryWrapper<TjOrder> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(TjOrder::getHeshouStatus,1);
+        wrapper.eq(TjOrder::getTjNumber,tjNum);
+        List<TjOrder> list = tjOrderService.list(wrapper);
+        if (list.isEmpty()){
+            return;
+        }
         tjReportController.preview(response,true,tjNum);
     }
 
@@ -55,6 +67,13 @@
     @PostMapping("/reportData")
     public AjaxResult reportData(@RequestBody String json){
         String tjNum = JSONUtil.parseObj(json).getStr("tjNum");
+        LambdaQueryWrapper<TjOrder> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(TjOrder::getHeshouStatus,1);
+        wrapper.eq(TjOrder::getTjNumber,tjNum);
+        List<TjOrder> list = tjOrderService.list(wrapper);
+        if (list.isEmpty()){
+            return AjaxResult.error("鏆傛棤鏁版嵁锛侊紒");
+        }
         JSONObject entries = JSONUtil.parseObj(tjCheckController.updateCheckType(tjNum));
         removeNullFields(entries);
         return JSONUtil.toBean(entries, AjaxResult.class);

--
Gitblit v1.8.0