wang-hao-jie
2021-12-03 1288cab5272afcf8ffcebecaca1f623800b0976c
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);