From 9dfbd23e593dbc8df4e767840a3817c8904cab2e Mon Sep 17 00:00:00 2001
From: wang-hao-jie <1550036656@qq.com>
Date: 星期三, 24 十一月 2021 09:40:55 +0800
Subject: [PATCH] 违章记录

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/StatisticScheduleImpl.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 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 bc93fad..1e62664 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
@@ -49,8 +49,13 @@
                 if(type2==0){
                     Integer max = iDrivingRecordService.maxByUserId(user.getId());
                     Integer min = iDrivingRecordService.minByUserId(user.getId());
-                    one.setSafeDriving(max-min);
-                    one.setDriving(max-min);
+                    if(max==null||min==null){
+                        one.setSafeDriving(0);
+                        one.setDriving(0);
+                    }else{
+                        one.setSafeDriving(max-min);
+                        one.setDriving(max-min);
+                    }
 
                     QueryWrapper<DrivingRecord> wrapper2 = new QueryWrapper<>();
                     wrapper2.eq("user_id",user.getId());
@@ -65,6 +70,15 @@
                     int count = iOrderTaskService.count(wrapper2);
                     wrapper2.ne("status",0);
                     int count2 = iOrderTaskService.count(wrapper2);
+                    wrapper2.ne("level",0);
+                    wrapper2.gt("level",2);
+                    int count5 = iOrderTaskService.count(wrapper2);
+                    if(count2==0){
+                        one.setLikesRate(0);
+                    }else{
+                        int rate = (count5/count2)*100;
+                        one.setLikesRate(rate);
+                    }
 
                     one.setSends(count);
                     one.setSends2(count2);

--
Gitblit v1.9.1