Просмотр исходного кода

优化审批流代办列表分页

release_toaliyun_real
luozukai 7 лет назад
Родитель
Сommit
507057ef17
3 измененных файлов: 26 добавлений и 3 удалений
  1. +1
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java
  2. +24
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java
  3. +1
    -1
      mallinkService/src/main/resources/mapper/WxCarPayRecordMapper.xml

+ 1
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java Просмотреть файл

@@ -678,7 +678,7 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService {
cell2.setCellValue(entity.getPhone());
cell3.setCellValue(sdf.format(entity.getEntranceTime()));
cell4.setCellValue(sdf.format(entity.getExitTime()));
cell5.setCellValue(entity.getStayedTime()/60);
cell5.setCellValue(entity.getStayedTime());
cell6.setCellValue(entity.getFee());
}



+ 24
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java Просмотреть файл

@@ -167,9 +167,21 @@ public class WxFlowServiceImpl implements WxFlowService {
return new ResultData();
}

public static void main(String[] args) {
System.out.println(11%11);
}

@Override
public ResultData list(Integer flowType, Integer pageNum, Integer pageSize,Long userId) {
String flowKey = getFlowKeyByType(flowType);
int total = taskService.createTaskQuery().processDefinitionKey(flowKey)
.taskCandidateUser(userId.toString()).list().size();
int pages;
if(total % pageSize == 0){
pages = total / pageSize;
}else{
pages = total / pageSize +1;
}

List<Task> tasks = taskService.createTaskQuery().processDefinitionKey(flowKey)
.taskCandidateUser(userId.toString()).orderByTaskCreateTime().desc().listPage((pageNum -1) * pageSize,pageSize);
@@ -194,7 +206,18 @@ public class WxFlowServiceImpl implements WxFlowService {
}
}
PageHelper.startPage(pageNum, pageSize);
PageInfo<Map<String,Object>> pageInfo = new PageInfo<>(result,pageSize);
PageInfo<Map<String,Object>> pageInfo = new PageInfo<>(result);
pageInfo.setPages(pages);
if(pageNum < pages){
pageInfo.setHasNextPage(true);
}else{
pageInfo.setHasNextPage(false);
}
if(pageNum <= 1){
pageInfo.setHasPreviousPage(false);
}else{
pageInfo.setHasNextPage(true);
}
return new ResultData(pageInfo);
}



+ 1
- 1
mallinkService/src/main/resources/mapper/WxCarPayRecordMapper.xml Просмотреть файл

@@ -29,7 +29,7 @@
<sql id="allColumns">
`id`,`tenant_id`,`vendor_type`,`create_date`,`update_date`,syn_id,park_id,park_name,user_type,
plate_number,entrance_time,exit_time,fee,fee_time,coupon,coupon_code,fix_parking_id,remaining_days,discount_amount,phone
,paid_service_fee,create_date,update_date,stayed_time
,paid_service_fee,create_date,update_date,floor(stayed_time/60) stayed_time
</sql>
<sql id="dynamicWhereConditions">


Загрузка…
Отмена
Сохранить