| | |
| | | @Override |
| | | public List<ServiceSubtask> patItem(ServiceSubtaskVO serviceSubtaskVO) { |
| | | List<ServiceSubtask> selectServiceSubtaskList = this.selectServiceSubtaskList(serviceSubtaskVO); |
| | | //根据出院 时间倒序 |
| | | List<ServiceSubtask> sortedServiceSubtaskList = null; |
| | | if (serviceSubtaskVO.getSort() == null || serviceSubtaskVO.getSort() == 0) |
| | | sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getEndtime, Comparator.nullsLast(Comparator.naturalOrder()))).collect(Collectors.toList()); |
| | | if (serviceSubtaskVO.getSort() != null && serviceSubtaskVO.getSort() == 1) |
| | | sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getEndtime, Comparator.nullsLast(Comparator.naturalOrder())).reversed()).collect(Collectors.toList()); |
| | | if (serviceSubtaskVO.getSort() != null && serviceSubtaskVO.getSort() == 2) |
| | | sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getLongSendTime, Comparator.nullsLast(Comparator.naturalOrder()))).collect(Collectors.toList()); |
| | | if (serviceSubtaskVO.getSort() != null && serviceSubtaskVO.getSort() == 3) |
| | | sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getLongSendTime, Comparator.nullsLast(Comparator.naturalOrder())).reversed()).collect(Collectors.toList()); |
| | | |
| | | return sortedServiceSubtaskList; |
| | | return selectServiceSubtaskList; |
| | | } |
| | | |
| | | @Override |