| | |
| | | DriverDispatchVo vo = new DriverDispatchVo(); |
| | | vo.setDriverId(deviceId); |
| | | vo.setInStatusList(Arrays.asList(0, 1, 2,4)); |
| | | vo.setInTdoStatusList(Arrays.asList(1, 2)); |
| | | vo.setInTdoStatusList(Arrays.asList(1, 2,6,7)); |
| | | List<DriverDispatchVo> driverDispatchVos = tmsDispatchOrderMapper.selectAssignedItineraryList(vo); |
| | | if (driverDispatchVos != null && !driverDispatchVos.isEmpty()){ |
| | | driverDispatchVos.forEach(item ->{ |
| | |
| | | |
| | | DriverDispatchVo vo = new DriverDispatchVo(); |
| | | vo.setDriverId(deviceId); |
| | | vo.setInStatusList(Arrays.asList(3,5)); |
| | | vo.setInStatusList(Arrays.asList(2,3,5)); |
| | | // vo.setInTdoStatusList(Arrays.asList(1, 2)); |
| | | List<DriverDispatchVo> driverDispatchVos = tmsDispatchOrderMapper.selectAssignedItineraryList(vo); |
| | | if (driverDispatchVos != null && !driverDispatchVos.isEmpty()){ |
| | |
| | | |
| | | return AjaxResult.success(driverDispatchVos); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> assignedItineraryLogListPage(Integer pageNum, Integer pageSize) { |
| | | Integer deviceId = userService.getDeviceId(SecurityUtils.getUserId()); |
| | | Map<String, Object> result = new HashMap<>(); |
| | | if (deviceId == null) { |
| | | result.put("rows", Collections.emptyList()); |
| | | result.put("total", 0); |
| | | return result; |
| | | } |
| | | |
| | | DriverDispatchVo vo = new DriverDispatchVo(); |
| | | vo.setDriverId(deviceId); |
| | | // vo.setInStatusList(Arrays.asList(3, 5)); |
| | | |
| | | // 先查总数 |
| | | List<DriverDispatchVo> allList = tmsDispatchOrderMapper.selectAssignedItineraryList(vo); |
| | | int total = allList != null ? allList.size() : 0; |
| | | |
| | | // 手动分页(SQL 已加 ORDER BY) |
| | | int fromIndex = (pageNum - 1) * pageSize; |
| | | List<DriverDispatchVo> pageList; |
| | | if (allList == null || fromIndex >= total) { |
| | | pageList = Collections.emptyList(); |
| | | } else { |
| | | int toIndex = Math.min(fromIndex + pageSize, total); |
| | | pageList = allList.subList(fromIndex, toIndex); |
| | | } |
| | | |
| | | if (!pageList.isEmpty()) { |
| | | pageList.forEach(item -> item.setStatusStr("完成行程")); |
| | | } |
| | | |
| | | result.put("rows", pageList); |
| | | result.put("total", total); |
| | | return result; |
| | | } |
| | | |
| | | @Override |
| | | public AjaxResult selectAssignedItineraryDetail(Integer dispatchId) { |
| | | Integer deviceId = userService.getDeviceId(SecurityUtils.getUserId()); |