Explorar o código

修改分页问题

wuxw %!s(int64=6) %!d(string=hai) anos
pai
achega
5aec12e27b

+ 8 - 8
CommonService/src/main/java/com/java110/common/smo/impl/ComplaintUserInnerServiceSMOImpl.java

@@ -69,17 +69,17 @@ public class ComplaintUserInnerServiceSMOImpl extends BaseServiceSMO implements
     /**
     /**
      * 自动提交第一步
      * 自动提交第一步
      */
      */
-    private void autoFinishFirstTask(ComplaintDto complaintDto){
+    private void autoFinishFirstTask(ComplaintDto complaintDto) {
         Task task = null;
         Task task = null;
         TaskQuery query = taskService.createTaskQuery().taskCandidateOrAssigned(complaintDto.getCurrentUserId()).active();
         TaskQuery query = taskService.createTaskQuery().taskCandidateOrAssigned(complaintDto.getCurrentUserId()).active();
         List<Task> todoList = query.list();//获取申请人的待办任务列表
         List<Task> todoList = query.list();//获取申请人的待办任务列表
         for (Task tmp : todoList) {
         for (Task tmp : todoList) {
-            if(tmp.getProcessInstanceId().equals(complaintDto.getProcessInstanceId())){
+            if (tmp.getProcessInstanceId().equals(complaintDto.getProcessInstanceId())) {
                 task = tmp;//获取当前流程实例,当前申请人的待办任务
                 task = tmp;//获取当前流程实例,当前申请人的待办任务
                 break;
                 break;
             }
             }
         }
         }
-        Assert.notNull(task, "未找到当前用户任务userId = "+ complaintDto.getCurrentUserId());
+        Assert.notNull(task, "未找到当前用户任务userId = " + complaintDto.getCurrentUserId());
         complaintDto.setTaskId(task.getId());
         complaintDto.setTaskId(task.getId());
         complaintDto.setAuditCode("10000");
         complaintDto.setAuditCode("10000");
         complaintDto.setAuditMessage("提交");
         complaintDto.setAuditMessage("提交");
@@ -113,13 +113,13 @@ public class ComplaintUserInnerServiceSMOImpl extends BaseServiceSMO implements
         query.orderByTaskCreateTime().desc();
         query.orderByTaskCreateTime().desc();
         List<Task> list = null;
         List<Task> list = null;
         if (user.getPage() != PageDto.DEFAULT_PAGE) {
         if (user.getPage() != PageDto.DEFAULT_PAGE) {
-            list = query.listPage(user.getPage(), user.getRow());
+            list = query.listPage((user.getPage() - 1) * user.getRow(), user.getRow());
         } else {
         } else {
             list = query.list();
             list = query.list();
         }
         }
 
 
         List<String> complaintIds = new ArrayList<>();
         List<String> complaintIds = new ArrayList<>();
-        Map<String,String> taskBusinessKeyMap = new HashMap<>();
+        Map<String, String> taskBusinessKeyMap = new HashMap<>();
         for (Task task : list) {
         for (Task task : list) {
             String processInstanceId = task.getProcessInstanceId();
             String processInstanceId = task.getProcessInstanceId();
             //3.使用流程实例,查询
             //3.使用流程实例,查询
@@ -127,10 +127,10 @@ public class ComplaintUserInnerServiceSMOImpl extends BaseServiceSMO implements
             //4.使用流程实例对象获取BusinessKey
             //4.使用流程实例对象获取BusinessKey
             String business_key = pi.getBusinessKey();
             String business_key = pi.getBusinessKey();
             complaintIds.add(business_key);
             complaintIds.add(business_key);
-            taskBusinessKeyMap.put(business_key,task.getId());
+            taskBusinessKeyMap.put(business_key, task.getId());
         }
         }
 
 
-        if(complaintIds == null || complaintIds.size() == 0){
+        if (complaintIds == null || complaintIds.size() == 0) {
             return new ArrayList<>();
             return new ArrayList<>();
         }
         }
 
 
@@ -141,7 +141,7 @@ public class ComplaintUserInnerServiceSMOImpl extends BaseServiceSMO implements
         complaintDto.setComplaintIds(complaintIds.toArray(new String[complaintIds.size()]));
         complaintDto.setComplaintIds(complaintIds.toArray(new String[complaintIds.size()]));
         List<ComplaintDto> tmpComplaintDtos = complaintInnerServiceSMOImpl.queryComplaints(complaintDto);
         List<ComplaintDto> tmpComplaintDtos = complaintInnerServiceSMOImpl.queryComplaints(complaintDto);
 
 
-        for(ComplaintDto tmpComplaintDto : tmpComplaintDtos){
+        for (ComplaintDto tmpComplaintDto : tmpComplaintDtos) {
             tmpComplaintDto.setTaskId(taskBusinessKeyMap.get(tmpComplaintDto.getComplaintId()));
             tmpComplaintDto.setTaskId(taskBusinessKeyMap.get(tmpComplaintDto.getComplaintId()));
         }
         }
         return tmpComplaintDtos;
         return tmpComplaintDtos;