排序
This commit is contained in:
parent
62584efc33
commit
2d7e1df4a8
@ -165,10 +165,11 @@ public interface TaskDispatchDetailMapper extends BaseMapperX<TaskDispatchDetail
|
|||||||
.disableSubLogicDel();
|
.disableSubLogicDel();
|
||||||
if (reqVO.getProcedureStatusList().size()==1 && reqVO.getProcedureStatusList().get(0)==2){
|
if (reqVO.getProcedureStatusList().size()==1 && reqVO.getProcedureStatusList().get(0)==2){
|
||||||
//完工降序
|
//完工降序
|
||||||
query.orderByDesc(TaskDispatchDO::getCode);
|
query.orderByDesc(TaskDispatchDetailDO::getDispatchId,TaskDispatchDetailDO::getSort);
|
||||||
}else {
|
}else {
|
||||||
//未完工升序
|
//未完工升序
|
||||||
query.orderByAsc(TaskDispatchDO::getCode);
|
query.orderByAsc(TaskDispatchDetailDO::getDispatchId,TaskDispatchDetailDO::getSort)
|
||||||
|
;
|
||||||
}
|
}
|
||||||
if (CollUtil.isNotEmpty(postIds)) {
|
if (CollUtil.isNotEmpty(postIds)) {
|
||||||
query.and(i -> i
|
query.and(i -> i
|
||||||
|
@ -342,33 +342,31 @@ public class TaskDispatchServiceImpl implements TaskDispatchService {
|
|||||||
postIds.add(fpUserDetailDO.getPostId());
|
postIds.add(fpUserDetailDO.getPostId());
|
||||||
}
|
}
|
||||||
PageResult<TaskDispatchDetailDO> taskDispatchDetailDOPageResult = taskDispatchDetailMapper.selectPageWx(pageReqVO, postIds);
|
PageResult<TaskDispatchDetailDO> taskDispatchDetailDOPageResult = taskDispatchDetailMapper.selectPageWx(pageReqVO, postIds);
|
||||||
List<TaskDispatchDetailDO> list = taskDispatchDetailDOPageResult.getList();
|
// List<TaskDispatchDetailDO> list = taskDispatchDetailDOPageResult.getList();
|
||||||
List<TaskDispatchDetailDO> afterList = new ArrayList<>();
|
// List<TaskDispatchDetailDO> afterList = new ArrayList<>();
|
||||||
if (CollUtil.isNotEmpty(list)){
|
// if (CollUtil.isNotEmpty(list)){
|
||||||
Map<String, List<TaskDispatchDetailDO>> collect ;
|
// Map<String, List<TaskDispatchDetailDO>> collect ;
|
||||||
if(pageReqVO.getProcedureStatusList().size()==1 && pageReqVO.getProcedureStatusList().get(0)==2){
|
// if(pageReqVO.getProcedureStatusList().size()==1 && pageReqVO.getProcedureStatusList().get(0)==2){
|
||||||
collect = list.stream()
|
// collect = list.stream()
|
||||||
.collect(Collectors.groupingBy(
|
// .collect(Collectors.groupingBy(
|
||||||
TaskDispatchDetailDO::getDispatchCode,
|
// TaskDispatchDetailDO::getDispatchCode,
|
||||||
() -> new TreeMap<>(Comparator.reverseOrder()),
|
// () -> new TreeMap<>(Comparator.reverseOrder()),
|
||||||
Collectors.toList()
|
// Collectors.toList()
|
||||||
));
|
// ));
|
||||||
|
//
|
||||||
}else {
|
// }else {
|
||||||
collect = list.stream()
|
// collect = list.stream()
|
||||||
.collect(Collectors.groupingBy(
|
// .collect(Collectors.groupingBy(
|
||||||
TaskDispatchDetailDO::getDispatchCode,
|
// TaskDispatchDetailDO::getDispatchCode,
|
||||||
TreeMap::new,
|
// TreeMap::new,
|
||||||
Collectors.toList()
|
// Collectors.toList()
|
||||||
));
|
// ));
|
||||||
}
|
// }
|
||||||
|
// collect.forEach((code,list2)->{
|
||||||
collect.forEach((code,list2)->{
|
// afterList.addAll(list2);
|
||||||
list2.sort(Comparator.comparing(TaskDispatchDetailDO::getSort, Comparator.nullsLast(Integer::compareTo)));
|
// });
|
||||||
afterList.addAll(list2);
|
// }
|
||||||
});
|
// taskDispatchDetailDOPageResult.setList(afterList);
|
||||||
}
|
|
||||||
taskDispatchDetailDOPageResult.setList(afterList);
|
|
||||||
return taskDispatchDetailDOPageResult;
|
return taskDispatchDetailDOPageResult;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user