From 76e9e8e05cbe7dafeba51a235386f20ebf986e25 Mon Sep 17 00:00:00 2001
From: wang-hao-jie <1550036656@qq.com>
Date: 星期一, 27 十二月 2021 11:54:35 +0800
Subject: [PATCH] 违章记录
---
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java | 62 +++++++++++++++++++++++-------
1 files changed, 47 insertions(+), 15 deletions(-)
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java
index 578fa22..ef56f37 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/StatisticController.java
@@ -5,14 +5,11 @@
import cn.exrick.xboot.core.common.utils.ResultUtil;
import cn.exrick.xboot.core.common.vo.PageVo;
import cn.exrick.xboot.core.common.vo.Result;
-import cn.exrick.xboot.your.entity.Car;
-import cn.exrick.xboot.your.entity.EventLog;
-import cn.exrick.xboot.your.entity.OrderTask;
-import cn.exrick.xboot.your.service.ICarService;
-import cn.exrick.xboot.your.service.IEventLogService;
-import cn.exrick.xboot.your.service.IOrderTaskService;
+import cn.exrick.xboot.your.entity.*;
+import cn.exrick.xboot.your.service.*;
import cn.exrick.xboot.your.util.HaiKangPost;
import cn.hutool.core.date.DateUtil;
+import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
@@ -45,6 +42,15 @@
@Autowired
private ICarService iCarService;
+
+ @Autowired
+ private HaiKangPost haiKangPost;
+
+ @Autowired
+ private IAreaService iAreaService;
+
+ @Autowired
+ private IAreaSectionService iAreaSectionService;
@RequestMapping(value = "/getIndex1", method = RequestMethod.GET)
@ApiOperation(value = "鑾峰彇棣栭〉鏁版嵁")
@@ -81,13 +87,39 @@
return new ResultUtil<Object>().setData(data.getRecords());
}
-// @RequestMapping(value = "/getCars", method = RequestMethod.GET)
-// @ApiOperation(value = "鑾峰彇杞﹁締淇℃伅")
-// public Result<Object> getCars() {
-// List<Car> list = iCarService.list();
-// String codes[] = new String[list.size()];
-//
-// HaiKangPost.findLatestGps()
-// return new ResultUtil<Object>().setData(data.getRecords());
-// }
+ @RequestMapping(value = "/getCars", method = RequestMethod.GET)
+ @ApiOperation(value = "鑾峰彇杞﹁締瀹氫綅淇℃伅")
+ public Result<Object> getCars() {
+ List<Car> list = iCarService.list();
+ String codes[] = new String[list.size()];
+
+ for(int i=0;i<list.size();i++){
+ codes[i] = list.get(i).getCode();
+ }
+ String latestGps = haiKangPost.findLatestGps(codes);
+ return new ResultUtil<Object>().setData(JSONUtil.parseObj(latestGps));
+ }
+
+ @RequestMapping(value = "/getAnalysis", method = RequestMethod.GET)
+ @ApiOperation(value = "鑾峰彇閰嶉�佸垎鏋�")
+ public Result<Object> getAnalysis() {
+ List<Area> list = iAreaService.list2();
+ for(Area area:list){
+ double sum = 0;
+ int flag = 0;
+ for(AreaSection areaSection: area.getChildren()){
+ sum+=areaSection.getStability();
+ flag++;
+ }
+ if(flag>0){
+ double v = sum / flag;
+ area.setVariance(trans2(v));
+ }
+ }
+ return new ResultUtil<Object>().setData(list);
+ }
+
+ public double trans2(double v2){
+ return (double) Math.round(v2 * 100) / 100;
+ }
}
--
Gitblit v1.9.1