| | |
| | | |
| | | List<TLocation> locationList = locationService.list(); |
| | | List<TLocationType> locationTypeList = locationTypeService.list(); |
| | | List<TTask> taskAll = taskCleanerService.lambdaQuery().eq(TTask::getPatrolInspector, userId).list(); |
| | | dto.setUserId(userId); |
| | | List<TTask> taskAll = taskCleanerService.indexTask(dto); |
| | | // List<TTask> taskAll = taskCleanerService.lambdaQuery().eq(TTask::getPatrolInspector, userId).list(); |
| | | // 获取今天凌晨00:00:00 和今天23:59:59 类型为LocalDateTime |
| | | LocalDateTime startOfToday = LocalDateTime.of(LocalDate.now(), LocalTime.MIN); |
| | | LocalDateTime endOfToday = LocalDateTime.of(LocalDate.now(), LocalTime.MAX); |
| | |
| | | taskTodayVO.setLocationLat(tLocation.getLocationLat()); |
| | | taskTodayVO.setLocationName(tLocation.getLocationName()); |
| | | if(StringUtils.hasLength(dto.getLon())){ |
| | | Map<String, String> distance = amapApiClient.getDistance(dto.getLon() + "," + dto.getLat(), tLocation.getLocationLon() + "," + tLocation.getLocationLat(), 1); |
| | | if (distance != null) { |
| | | taskTodayVO.setDistance(new BigDecimal(distance.get("distance")).divide(new BigDecimal(1000)).setScale(2, BigDecimal.ROUND_HALF_EVEN)); |
| | | } else { |
| | | taskTodayVO.setDistance(new BigDecimal("0")); |
| | | } |
| | | taskTodayVO.setDistance(tTask.getDistance().divide(new BigDecimal(1000),2, RoundingMode.HALF_DOWN)); |
| | | // Map<String, String> distance = amapApiClient.getDistance(dto.getLon() + "," + dto.getLat(), tLocation.getLocationLon() + "," + tLocation.getLocationLat(), 1); |
| | | // if (distance != null) { |
| | | // taskTodayVO.setDistance(new BigDecimal(distance.get("distance")).divide(new BigDecimal(1000)).setScale(2, BigDecimal.ROUND_HALF_EVEN)); |
| | | // } else { |
| | | // taskTodayVO.setDistance(new BigDecimal("0")); |
| | | // } |
| | | }else { |
| | | taskTodayVO.setDistance(new BigDecimal("0")); |
| | | } |