From a067fdbf6b1374a1402096c722257575916eab99 Mon Sep 17 00:00:00 2001
From: wjli <591616088@qq.com>
Date: 星期四, 11 五月 2023 16:21:14 +0800
Subject: [PATCH] 1.首页分段显示 2.配送订单页可根据分段显示 3.后端配送率统计

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/StatisticScheduleImpl.java |   36 +++++++++++++++++++++++++++---------
 1 files changed, 27 insertions(+), 9 deletions(-)

diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/StatisticScheduleImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/StatisticScheduleImpl.java
index 7083ce9..166f111 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/StatisticScheduleImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/StatisticScheduleImpl.java
@@ -36,7 +36,10 @@
     @Autowired
     private IAlarmService iAlarmService;
 
-    @Scheduled(cron="0 0 1 * * ?")//姣忔櫄鍑屾櫒1鐐规墽琛�
+    @Autowired
+    private ICarService iCarService;
+
+    @Scheduled(cron="0 0 5 * * ?")//姣忔櫄鍑屾櫒1鐐规墽琛�
     public void execute(){
         List<User> all = userService.findAll();
         for(User user:all){
@@ -92,15 +95,16 @@
                     int count = iOrderTaskService.count(wrapper2);
                     one.setSends(count);//閰嶉�佹鏁�
 
-                    QueryWrapper<OrderTask> wrapper22 = new QueryWrapper<>();
-                    wrapper22.eq("user_id",user.getId());
-                    wrapper22.eq("status",1);
-                    int count2 = iOrderTaskService.count(wrapper22);
-                    one.setSends2(count2);//閫佽揪娆℃暟
+//                    QueryWrapper<OrderTask> wrapper22 = new QueryWrapper<>();
+//                    wrapper22.eq("user_id",user.getId());
+//                    wrapper22.eq("status",1);
+//                    int count2 = iOrderTaskService.count(wrapper22);
+                    one.setSends2(count);//閫佽揪娆℃暟
 
-                    QueryWrapper<Area> wrapper3 = new QueryWrapper<>();
-                    wrapper3.eq("user_id",user.getId());
-                    Area area = iAreaService.getOne(wrapper3);
+//                    QueryWrapper<Area> wrapper3 = new QueryWrapper<>();
+//                    wrapper3.eq("user_id",user.getId());
+//                    Area area = iAreaService.getOne(wrapper3);
+                    Area area  = getArea(user.getId());
                     if(area!=null){
                         QueryWrapper<Customer> wrapper4 = new QueryWrapper<>();
                         wrapper4.eq("area_id",area.getId());
@@ -129,4 +133,18 @@
         }
 
     }
+
+    public Area getArea(String userId){
+        QueryWrapper<Car> carQueryWrapper = new QueryWrapper<Car>();
+        carQueryWrapper.eq("follow_user_id",userId);
+        Car one = iCarService.getOne(carQueryWrapper);
+        if(one==null){
+            return null;
+        }else{
+            QueryWrapper<Area> wrapper = new QueryWrapper<Area>();
+            wrapper.eq("car_id",one.getId());
+            Area area = iAreaService.getOne(wrapper);
+            return area;
+        }
+    }
 }

--
Gitblit v1.9.1