Kaynağa Gözat

优化审批流代办列表分页

release_toaliyun_real
luozukai 7 yıl önce
ebeveyn
işleme
56b1f9e3c7
1 değiştirilmiş dosya ile 3 ekleme ve 21 silme
  1. +3
    -21
      mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java

+ 3
- 21
mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java Dosyayı Görüntüle

@@ -184,7 +184,8 @@ public class WxFlowServiceImpl implements WxFlowService {
}

List<Task> tasks = taskService.createTaskQuery().processDefinitionKey(flowKey)
.taskCandidateUser(userId.toString()).orderByTaskCreateTime().desc().listPage((pageNum -1) * pageSize,pageSize);
.taskCandidateUser(userId.toString()).orderByTaskCreateTime().desc()
.listPage((pageNum -1) * pageSize,pageSize);
List<Map<String,Object>> result = new ArrayList<>();

for (Task task : tasks) {
@@ -208,26 +209,7 @@ public class WxFlowServiceImpl implements WxFlowService {
PageHelper.startPage(pageNum, pageSize);
PageInfo<Map<String,Object>> pageInfo = new PageInfo<>(result);
pageInfo.setPages(pages);
if(pageNum < pages){
pageInfo.setHasNextPage(true);
pageInfo.setNextPage(pageNum +1);
}else{
pageInfo.setHasNextPage(false);
}
if(pageNum <= 1){
pageInfo.setHasPreviousPage(false);
pageInfo.setPrePage(0);
pageInfo.setIsFirstPage(true);
}else{
pageInfo.setHasNextPage(true);
pageInfo.setIsFirstPage(false);
}
if(pageNum == pages){
pageInfo.setNextPage(0);
pageInfo.setIsLastPage(true);
}else{
pageInfo.setIsLastPage(false);
}
pageInfo.setTotal(total);
return new ResultData(pageInfo);
}



Yükleniyor…
İptal
Kaydet