From ff7f564dc6c43384857a80246f72575a40e86cde Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期五, 26 七月 2024 16:55:52 +0800
Subject: [PATCH] 参考范围为空时设置异常标志为空

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java |   38 ++++++++++++++++++++++++++------------
 1 files changed, 26 insertions(+), 12 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java
index b8aadcf..a9503b5 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java
@@ -306,7 +306,6 @@
                     if (s.equals(tjOrder.getCheckDoctor()) && tjOrder.getReleaseTime() != null) {
                         releaseCount++;
                     }
-                    // TODO: 2023/3/31 鍙戦�佺煭淇�/閭欢缁熻
                     if (s.equals(tjOrder.getCheckDoctor()) && "1".equals(tjOrder.getSendEmail())) {
                         messageCount++;
                     }
@@ -610,7 +609,12 @@
     public Integer ToBeToday() {
         //褰撳墠鏃ユ湡鎷兼帴寮�濮嬪拰缁撴潫鏃堕棿
         //鏃堕棿瀛楃涓茬被鍨嬭浆鎹㈡椂闂寸被鍨�
-        return orderService.count(new QueryWrapper<TjOrder>().between("create_time", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date())).eq("check_status", 0));
+        return orderService.count(new QueryWrapper<TjOrder>()
+                .between("create_time", DateUtil.beginOfDay(new Date()),
+                        DateUtil.endOfDay(new Date()))
+                .isNotNull("finish_time")
+                .eq("check_status", 0)
+                .ne("tj_category","13"));
     }
 
     /**
@@ -623,7 +627,10 @@
     public Integer checkedToday() {
         //褰撳墠鏃ユ湡鎷兼帴寮�濮嬪拰缁撴潫鏃堕棿
         //鏃堕棿瀛楃涓茬被鍨嬭浆鎹㈡椂闂寸被鍨�
-        return orderService.count(new QueryWrapper<TjOrder>().isNotNull("finish_time").between("finish_time", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date())));
+        return orderService.count(new QueryWrapper<TjOrder>()
+                .isNotNull("finish_time")
+                .between("create_time", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date()))
+                .last("and (check_status=1 OR tj_category=13)"));
     }
 
     /**
@@ -634,7 +641,9 @@
     public Integer ReportToday() {
         //褰撳墠鏃ユ湡鎷兼帴寮�濮嬪拰缁撴潫鏃堕棿
         //鏃堕棿瀛楃涓茬被鍨嬭浆鎹㈡椂闂寸被鍨�
-        return orderService.count(new QueryWrapper<TjOrder>().isNotNull("report_time").between("report_time", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date())));
+        return orderService.count(new QueryWrapper<TjOrder>()
+                .isNotNull("report_time")
+                .between("create_time", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date())));
     }
 
     /**
@@ -645,7 +654,8 @@
     @GetMapping("/registerToday")
     @ApiOperation(value = "鏌ヨ浠婃棩鐧昏")
     public Integer RegisterToday() {
-        return orderService.count(new QueryWrapper<TjOrder>().between("create_time", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date())));
+        return orderService.count(new QueryWrapper<TjOrder>()
+                .between("create_time", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date())));
     }
 
 
@@ -720,13 +730,14 @@
         Integer tuan=0;
         BigDecimal shouyi=new BigDecimal(0);
         for (TjOrder tjOrder : list) {
-            final TjCustomer byId = customerService.getById(tjOrder.getUserId());
-            if (byId.getCusSex()==0){
-                boys+=1;
-            }else if (byId.getCusSex()==1){
-                girls+=1;
+            TjCustomer customer = customerService.getById(tjOrder.getUserId());
+            if(null !=customer){
+                if (customer.getCusSex()==0){
+                    boys+=1;
+                }else if (customer.getCusSex()==1){
+                    girls+=1;
+                }
             }
-
             if ("2".equals(tjOrder.getTjType())){
                 person+=1;
             } else if ("1".equals(tjOrder.getTjType())) {
@@ -737,7 +748,10 @@
             wqqq.eq(TjFlowingWater::getOrderId,tjOrder.getOrderId());
             final List<TjFlowingWater> list1 = tjFlowingWaterService.list(wqqq);
             for (TjFlowingWater tjFlowingWater : list1) {
-                shouyi.add(tjFlowingWater.getPaidIn());
+                if(null !=tjFlowingWater.getPaidIn()){
+                    shouyi.add(tjFlowingWater.getPaidIn());
+                }
+
             }
         }
         chartVo.setBoysNum(boys);

--
Gitblit v1.8.0