From 1288cab5272afcf8ffcebecaca1f623800b0976c Mon Sep 17 00:00:00 2001 From: wang-hao-jie <1550036656@qq.com> Date: 星期五, 03 十二月 2021 09:13:02 +0800 Subject: [PATCH] 违章记录 --- xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/StatisticScheduleImpl.java | 19 +++++++++++++++++-- 1 files changed, 17 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..70f537c 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 @@ -44,13 +44,19 @@ UserStatistic one = iUserStatisticService.getOne(wrapper); if(one==null){ one = new UserStatistic(); + one.setUserId(user.getId()); } //鍙告満 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 +71,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