Commit 1aa070e4 authored by suhuiguang's avatar suhuiguang

1.记录排序枚举与任务排序枚举拆分

parent e2bda49f
package com.yeejoin.amos.maintenance.common.enums;
import java.util.*;
import java.util.stream.Collectors;
/**
* @author DELL
* 维保任务排序
*/
public enum CheckRecordOrderByEnum {
/**
* 维保记录排序
*/
DATE_DESC("维保记录时间倒序", "1", "checkDate desc"),
DATE_ASC("维保记录时间正序", "2", "checkDate asc");
/**
* 名字
*/
private String name;
/**
* 编号
*/
private String code;
/**
* 条件
*/
private String oderBy;
public String getOderBy() {
return oderBy;
}
public void setOderBy(String oderBy) {
this.oderBy = oderBy;
}
CheckRecordOrderByEnum(String name, String code, String oderBy) {
this.code = code;
this.name = name;
this.oderBy = oderBy;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public static List<Map<String, Object>> getEnumList() {
return Arrays.stream(CheckRecordOrderByEnum.values()).map(e -> {
Map<String, Object> map = new HashMap<>();
map.put(e.getCode(), e.getName());
return map;
}).collect(Collectors.toList());
}
public static CheckRecordOrderByEnum getEumByCode(String code) throws Exception {
Optional<CheckRecordOrderByEnum> op = Arrays.stream(CheckRecordOrderByEnum.values()).filter(e->e.getCode().equals(code)).findFirst();
return op.orElseThrow(()->new Exception("非法的条件"));
}
}
...@@ -8,7 +8,7 @@ import java.util.stream.Collectors; ...@@ -8,7 +8,7 @@ import java.util.stream.Collectors;
* 维保任务排序 * 维保任务排序
*/ */
public enum OrderByEnum { public enum PlanTaskOrderByEnum {
/** /**
* 维保任务排序 * 维保任务排序
*/ */
...@@ -17,10 +17,7 @@ public enum OrderByEnum { ...@@ -17,10 +17,7 @@ public enum OrderByEnum {
PLAN_TASK_NUM_ASC("计划维保设施数正序", "3", "taskPlanNum asc"), PLAN_TASK_NUM_ASC("计划维保设施数正序", "3", "taskPlanNum asc"),
PLAN_TASK_NUM_DESC("计划维保设施数倒序", "4", "taskPlanNum desc"), PLAN_TASK_NUM_DESC("计划维保设施数倒序", "4", "taskPlanNum desc"),
FINISH_NUM_DESC("完成数倒序", "5", "finishNum desc"), FINISH_NUM_DESC("完成数倒序", "5", "finishNum desc"),
FINISH_NUM_ASC("完成数正序", "6", "finishNum asc"), FINISH_NUM_ASC("完成数正序", "6", "finishNum asc");
DATE_DESC("维保记录时间倒序", "7", "checkDate desc"),
DATE_ASC("维保记录时间正序", "8", "checkDate asc");
/** /**
* 名字 * 名字
*/ */
...@@ -43,7 +40,7 @@ public enum OrderByEnum { ...@@ -43,7 +40,7 @@ public enum OrderByEnum {
this.oderBy = oderBy; this.oderBy = oderBy;
} }
OrderByEnum(String name, String code, String oderBy) { PlanTaskOrderByEnum(String name, String code, String oderBy) {
this.code = code; this.code = code;
this.name = name; this.name = name;
this.oderBy = oderBy; this.oderBy = oderBy;
...@@ -66,15 +63,15 @@ public enum OrderByEnum { ...@@ -66,15 +63,15 @@ public enum OrderByEnum {
} }
public static List<Map<String, Object>> getEnumList() { public static List<Map<String, Object>> getEnumList() {
return Arrays.stream(OrderByEnum.values()).map(e -> { return Arrays.stream(PlanTaskOrderByEnum.values()).map(e -> {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put(e.getCode(), e.getName()); map.put(e.getCode(), e.getName());
return map; return map;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }
public static OrderByEnum getEumByCode(String code) throws Exception { public static PlanTaskOrderByEnum getEumByCode(String code) throws Exception {
Optional<OrderByEnum> op = Arrays.stream(OrderByEnum.values()).filter(e->e.getCode().equals(code)).findFirst(); Optional<PlanTaskOrderByEnum> op = Arrays.stream(PlanTaskOrderByEnum.values()).filter(e->e.getCode().equals(code)).findFirst();
return op.orElseThrow(()->new Exception("非法的条件")); return op.orElseThrow(()->new Exception("非法的条件"));
} }
......
...@@ -10,7 +10,8 @@ import com.yeejoin.amos.maintenance.business.service.intfc.ICheckService; ...@@ -10,7 +10,8 @@ import com.yeejoin.amos.maintenance.business.service.intfc.ICheckService;
import com.yeejoin.amos.maintenance.business.util.*; import com.yeejoin.amos.maintenance.business.util.*;
import com.yeejoin.amos.maintenance.business.vo.CheckAnalysisVo; import com.yeejoin.amos.maintenance.business.vo.CheckAnalysisVo;
import com.yeejoin.amos.maintenance.business.vo.CheckInfoVo; import com.yeejoin.amos.maintenance.business.vo.CheckInfoVo;
import com.yeejoin.amos.maintenance.common.enums.OrderByEnum; import com.yeejoin.amos.maintenance.common.enums.CheckRecordOrderByEnum;
import com.yeejoin.amos.maintenance.common.enums.PlanTaskOrderByEnum;
import com.yeejoin.amos.maintenance.core.async.AsyncTask; import com.yeejoin.amos.maintenance.core.async.AsyncTask;
import com.yeejoin.amos.maintenance.core.common.request.CommonPageable; import com.yeejoin.amos.maintenance.core.common.request.CommonPageable;
import com.yeejoin.amos.maintenance.core.common.request.CommonRequest; import com.yeejoin.amos.maintenance.core.common.request.CommonRequest;
...@@ -507,7 +508,7 @@ public class CheckController extends AbstractBaseController { ...@@ -507,7 +508,7 @@ public class CheckController extends AbstractBaseController {
params.put("userId", userId); params.put("userId", userId);
params.put("timeType", timeType); params.put("timeType", timeType);
params.put("result", result); params.put("result", result);
params.put("orderRule", OrderByEnum.getEumByCode(orderRule).getOderBy()); params.put("orderRule", CheckRecordOrderByEnum.getEumByCode(orderRule).getOderBy());
params.put("beginTime", beginTime); params.put("beginTime", beginTime);
params.put("endTime", endTime); params.put("endTime", endTime);
params.put("person", person); params.put("person", person);
...@@ -525,4 +526,11 @@ public class CheckController extends AbstractBaseController { ...@@ -525,4 +526,11 @@ public class CheckController extends AbstractBaseController {
return CommonResponseUtil.success(checkService.getCheckDetail(id)); return CommonResponseUtil.success(checkService.getCheckDetail(id));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "维保记录排序条件列表", notes = "维保记录排序条件列表")
@RequestMapping(value = "/orderBy/list", method = RequestMethod.GET)
public CommonResponse getOrderByList() {
return CommonResponseUtil.success(CheckRecordOrderByEnum.getEnumList());
}
} }
...@@ -9,8 +9,9 @@ import com.yeejoin.amos.maintenance.business.util.CommonResponseUtil; ...@@ -9,8 +9,9 @@ import com.yeejoin.amos.maintenance.business.util.CommonResponseUtil;
import com.yeejoin.amos.maintenance.business.util.FileHelper; import com.yeejoin.amos.maintenance.business.util.FileHelper;
import com.yeejoin.amos.maintenance.business.util.PlanTaskPageParamUtil; import com.yeejoin.amos.maintenance.business.util.PlanTaskPageParamUtil;
import com.yeejoin.amos.maintenance.business.vo.PlanTaskVo; import com.yeejoin.amos.maintenance.business.vo.PlanTaskVo;
import com.yeejoin.amos.maintenance.common.enums.OrderByEnum; import com.yeejoin.amos.maintenance.common.enums.PlanTaskOrderByEnum;
import com.yeejoin.amos.maintenance.common.enums.PlanTaskDetailIsFinishEnum; import com.yeejoin.amos.maintenance.common.enums.PlanTaskDetailIsFinishEnum;
import com.yeejoin.amos.maintenance.common.enums.PlanTaskFinishStatusEnum;
import com.yeejoin.amos.maintenance.core.common.request.CommonPageable; import com.yeejoin.amos.maintenance.core.common.request.CommonPageable;
import com.yeejoin.amos.maintenance.core.common.request.CommonRequest; import com.yeejoin.amos.maintenance.core.common.request.CommonRequest;
import com.yeejoin.amos.maintenance.core.framework.PersonIdentify; import com.yeejoin.amos.maintenance.core.framework.PersonIdentify;
...@@ -236,7 +237,7 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -236,7 +237,7 @@ public class PlanTaskController extends AbstractBaseController {
params.put("startTime", startTime); params.put("startTime", startTime);
params.put("endTime", endTime); params.put("endTime", endTime);
params.put("finishStatus", finishStatus); params.put("finishStatus", finishStatus);
params.put("orderBy", OrderByEnum.getEumByCode(orderBy).getOderBy()); params.put("orderBy", PlanTaskOrderByEnum.getEumByCode(orderBy).getOderBy());
CommonPageable pageable = new CommonPageable(pageNumber, pageSize); CommonPageable pageable = new CommonPageable(pageNumber, pageSize);
return CommonResponseUtil.success(planTaskService.getPlanTasks(params, pageable)); return CommonResponseUtil.success(planTaskService.getPlanTasks(params, pageable));
} }
...@@ -252,9 +253,25 @@ public class PlanTaskController extends AbstractBaseController { ...@@ -252,9 +253,25 @@ public class PlanTaskController extends AbstractBaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(value = "维保设施完成状态下拉枚举数据") @ApiOperation(value = "维保设施完成状态下拉列表")
@GetMapping(value = "/taskDetail/finishStatus/list") @GetMapping(value = "/taskDetail/finishStatus/list")
public CommonResponse planTaskPointDetail() { public CommonResponse planTaskPointDetail() {
return CommonResponseUtil.success(PlanTaskDetailIsFinishEnum.getEnumList()); return CommonResponseUtil.success(PlanTaskDetailIsFinishEnum.getEnumList());
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "计划任务完成状态列表", notes = "计划任务完成状态列表")
@RequestMapping(value = "/finishStatus/list", method = RequestMethod.GET)
public CommonResponse getPlanTaskFinishStatus() {
return CommonResponseUtil.success(PlanTaskFinishStatusEnum.getEnumList());
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "维保任务排序条件", notes = "维保任务排序条件")
@RequestMapping(value = "/orderBy/list", method = RequestMethod.GET)
public CommonResponse getOrderByList() {
return CommonResponseUtil.success(PlanTaskOrderByEnum.getEnumList());
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment