| | |
| | | PageInfo<CarWarnListResp> pageInfo = warnService.getCarWarnList(carWarnListReq); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("page", pageInfo); |
| | | List<Warn> list = warnService.list(); |
| | | List<Warn> list = warnService.getAllCarWarnList(carWarnListReq); |
| | | map.put("total", list.size()); |
| | | map.put("processed", list.stream().filter(s->!s.getTreatmentState().equals("处理中")).count()); |
| | | map.put("unprocessed", list.stream().filter(s->s.getTreatmentState().equals("处理中")).count()); |
| | |
| | | return R.ok(); |
| | | } |
| | | String time = LocalDateTime.now().minusMinutes(15).format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); |
| | | List<Warn> list = warnService.list(new LambdaQueryWrapper<Warn>().eq(Warn::getCarId, car.getId()).lt(Warn::getStartTime, time).orderByDesc(Warn::getCreateTime)); |
| | | List<Warn> list = warnService.list(new LambdaQueryWrapper<Warn>().eq(Warn::getCarId, car.getId()).gt(Warn::getStartTime, time).orderByDesc(Warn::getStartTime)); |
| | | CarWarnInfoResp carWarnInfoResp = new CarWarnInfoResp(); |
| | | carWarnInfoResp.setVehicleNumber(vehicleNumber); |
| | | GnssDataVo gnssDataVo = upExgMsgRealLocationClient.getVehicleSpeed(vehicleNumber).getData(); |
| | |
| | | warnResp.setLon(new BigDecimal(warn.getLongitude())); |
| | | warnResp.setLat(new BigDecimal(warn.getLatitude())); |
| | | warnResp.setAddress(warn.getAddress()); |
| | | warnResp.setImageUrl(warn.getPicUrl()); |
| | | warnList.add(warnResp); |
| | | } |
| | | carWarnInfoResp.setWarnList(warnList); |
| | |
| | | List<Map<String, Object>> warnGroupCountTop10 = warnService.getWarnGroupCountTop10(); |
| | | return R.ok(warnGroupCountTop10); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @GetMapping("/getAllWarnGroupVehicleType") |
| | | @ApiOperation(value = "获取根据车辆类型的报警汇总数据", tags = {"首页"}) |
| | | public R<List<Map<String, Object>>> getAllWarnGroupVehicleType(){ |
| | | List<Map<String, Object>> allWarnGroupVehicleType = warnService.getAllWarnGroupVehicleType(); |
| | | return R.ok(allWarnGroupVehicleType); |
| | | } |
| | | } |