Commit 2ae793ba00264fec0c9d4d043eb244d0587f27ff

Authored by wangqian
1 parent 66bba7b9

派单查询条件修改

urbanops-module-api/urbanops-module-workorder-api/src/main/java/com/zteits/urbanops/module/workorder/dto/MainInfoRespVO.java
@@ -147,4 +147,8 @@ public class MainInfoRespVO { @@ -147,4 +147,8 @@ public class MainInfoRespVO {
147 private String companyName; 147 private String companyName;
148 @Schema(description = "提交人电话") 148 @Schema(description = "提交人电话")
149 private String userMobile; 149 private String userMobile;
  150 + /**
  151 + * 实施人员名称
  152 + */
  153 + private String workerName;
150 } 154 }
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasksinfo/AssignTasksInfoController.java
@@ -86,9 +86,9 @@ public class AssignTasksInfoController { @@ -86,9 +86,9 @@ public class AssignTasksInfoController {
86 @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')") 86 @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')")
87 public CommonResult<AssignTasksInfoRespVO> getAssignTasksInfo(@RequestParam("id") Long id) { 87 public CommonResult<AssignTasksInfoRespVO> getAssignTasksInfo(@RequestParam("id") Long id) {
88 AssignTasksInfoDO assignTasksInfo = assignTasksInfoService.getAssignTasksInfo(id); 88 AssignTasksInfoDO assignTasksInfo = assignTasksInfoService.getAssignTasksInfo(id);
89 - AssignTasksDO tasksDO = assignTasksService.getAssignTasks(assignTasksInfo.getTaskId());  
90 - return success(AssignTaskConvert.INSTANCE.buildTask(assignTasksInfo, tasksDO));  
91 - //return success(BeanUtils.toBean(assignTasksInfo, AssignTasksInfoRespVO.class)); 89 +// AssignTasksDO tasksDO = assignTasksService.getAssignTasks(assignTasksInfo.getTaskId());
  90 +// return success(AssignTaskConvert.INSTANCE.buildTask(assignTasksInfo, tasksDO));
  91 + return success(BeanUtils.toBean(assignTasksInfo, AssignTasksInfoRespVO.class));
92 } 92 }
93 93
94 @GetMapping("/page") 94 @GetMapping("/page")
@@ -96,52 +96,52 @@ public class AssignTasksInfoController { @@ -96,52 +96,52 @@ public class AssignTasksInfoController {
96 @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')") 96 @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')")
97 public CommonResult<PageResult<AssignTasksInfoRespVO>> getAssignTasksInfoPage(@Valid AssignTasksInfoPageReqVO pageReqVO) { 97 public CommonResult<PageResult<AssignTasksInfoRespVO>> getAssignTasksInfoPage(@Valid AssignTasksInfoPageReqVO pageReqVO) {
98 PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO); 98 PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO);
99 - if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) {  
100 - return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class));  
101 - }  
102 - List<Long> assignIds = pageResult.getList().stream()  
103 - .map(AssignTasksInfoDO::getTaskId)  
104 - .distinct()  
105 - .collect(Collectors.toList());  
106 - List<AssignTasksDO> taskList = assignTasksService.getAssignTasksList(assignIds);  
107 - if (CollectionUtils.isNotEmpty(taskList)) {  
108 - Map<Long, AssignTasksDO> taskMap = taskList.stream()  
109 - .collect(Collectors.toMap(  
110 - AssignTasksDO::getId, // Key:任务ID  
111 - task -> task,  
112 - (existing, replacement) -> replacement  
113 - ));  
114 - return success(AssignTaskConvert.INSTANCE.buildTaskPage(pageResult, taskMap));  
115 - } else {  
116 - return CommonResult.error(BAD_REQUEST.getCode(), "派单数据异常");  
117 - }  
118 - //return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class)); 99 +// if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) {
  100 +// return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class));
  101 +// }
  102 +// List<Long> assignIds = pageResult.getList().stream()
  103 +// .map(AssignTasksInfoDO::getTaskId)
  104 +// .distinct()
  105 +// .collect(Collectors.toList());
  106 +// List<AssignTasksDO> taskList = assignTasksService.getAssignTasksList(assignIds);
  107 +// if (CollectionUtils.isNotEmpty(taskList)) {
  108 +// Map<Long, AssignTasksDO> taskMap = taskList.stream()
  109 +// .collect(Collectors.toMap(
  110 +// AssignTasksDO::getId, // Key:任务ID
  111 +// task -> task,
  112 +// (existing, replacement) -> replacement
  113 +// ));
  114 +// return success(AssignTaskConvert.INSTANCE.buildTaskPage(pageResult, taskMap));
  115 +// } else {
  116 +// return CommonResult.error(BAD_REQUEST.getCode(), "派单数据异常");
  117 +// }
  118 + return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class));
119 } 119 }
120 @GetMapping("/list") 120 @GetMapping("/list")
121 @Operation(summary = "获得派单任务-单位关联表(记录单位接收派单后的执行详情)分页") 121 @Operation(summary = "获得派单任务-单位关联表(记录单位接收派单后的执行详情)分页")
122 @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')") 122 @PreAuthorize("@ss.hasPermission('garden:assign-tasks-info:query')")
123 public CommonResult<PageResult<AssignTasksInfoRespVO>> list(@Valid AssignTasksInfoPageReqVO pageReqVO) { 123 public CommonResult<PageResult<AssignTasksInfoRespVO>> list(@Valid AssignTasksInfoPageReqVO pageReqVO) {
124 PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO); 124 PageResult<AssignTasksInfoDO> pageResult = assignTasksInfoService.getAssignTasksInfoPage(pageReqVO);
125 - if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) {  
126 - return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class));  
127 - }  
128 - List<Long> assignIds = pageResult.getList().stream()  
129 - .map(AssignTasksInfoDO::getTaskId)  
130 - .distinct()  
131 - .collect(Collectors.toList());  
132 - List<AssignTasksDO> taskList = assignTasksService.getAssignTasksList(assignIds);  
133 - if (CollectionUtils.isNotEmpty(taskList)) {  
134 - Map<Long, AssignTasksDO> taskMap = taskList.stream()  
135 - .collect(Collectors.toMap(  
136 - AssignTasksDO::getId, // Key:任务ID  
137 - task -> task,  
138 - (existing, replacement) -> replacement  
139 - ));  
140 - return success(AssignTaskConvert.INSTANCE.buildTaskPage(pageResult, taskMap));  
141 - } else {  
142 - return CommonResult.error(BAD_REQUEST.getCode(), "派单数据异常");  
143 - }  
144 - //return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class)); 125 +// if (pageResult == null || pageResult.getList() == null || pageResult.getList().isEmpty()) {
  126 +// return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class));
  127 +// }
  128 +// List<Long> assignIds = pageResult.getList().stream()
  129 +// .map(AssignTasksInfoDO::getTaskId)
  130 +// .distinct()
  131 +// .collect(Collectors.toList());
  132 +// List<AssignTasksDO> taskList = assignTasksService.getAssignTasksList(assignIds);
  133 +// if (CollectionUtils.isNotEmpty(taskList)) {
  134 +// Map<Long, AssignTasksDO> taskMap = taskList.stream()
  135 +// .collect(Collectors.toMap(
  136 +// AssignTasksDO::getId, // Key:任务ID
  137 +// task -> task,
  138 +// (existing, replacement) -> replacement
  139 +// ));
  140 +// return success(AssignTaskConvert.INSTANCE.buildTaskPage(pageResult, taskMap));
  141 +// } else {
  142 +// return CommonResult.error(BAD_REQUEST.getCode(), "派单数据异常");
  143 +// }
  144 + return success(BeanUtils.toBean(pageResult, AssignTasksInfoRespVO.class));
145 } 145 }
146 @GetMapping("/export-excel") 146 @GetMapping("/export-excel")
147 @Operation(summary = "导出派单任务-单位关联表(记录单位接收派单后的执行详情) Excel") 147 @Operation(summary = "导出派单任务-单位关联表(记录单位接收派单后的执行详情) Excel")
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasksinfo/vo/AssignTasksInfoPageReqVO.java
@@ -20,6 +20,12 @@ public class AssignTasksInfoPageReqVO extends PageParam { @@ -20,6 +20,12 @@ public class AssignTasksInfoPageReqVO extends PageParam {
20 @Schema(description = "填报人ID(单位指定的任务负责人)", example = "28216") 20 @Schema(description = "填报人ID(单位指定的任务负责人)", example = "28216")
21 private String writePersonId; 21 private String writePersonId;
22 22
  23 + @Schema(description = "任务名称", example = "张三")
  24 + private String taskName;
  25 +
  26 + @Schema(description = "任务类型(关联数据字典,如:日常巡检、紧急维修等)", example = "1")
  27 + private String taskType;
  28 +
23 @Schema(description = "单位任务完成状态(0:未完成,1:已完成)") 29 @Schema(description = "单位任务完成状态(0:未完成,1:已完成)")
24 private Integer finish; 30 private Integer finish;
25 31
@@ -32,6 +38,9 @@ public class AssignTasksInfoPageReqVO extends PageParam { @@ -32,6 +38,9 @@ public class AssignTasksInfoPageReqVO extends PageParam {
32 @Schema(description = "关联记录创建时间(派单给单位的时间)") 38 @Schema(description = "关联记录创建时间(派单给单位的时间)")
33 @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) 39 @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
34 private LocalDateTime[] createTime; 40 private LocalDateTime[] createTime;
  41 + @Schema(description = "任务截止时间")
  42 + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
  43 + private LocalDateTime[] deadline;
35 44
36 @Schema(description = "是否打回0:正常 1:打回") 45 @Schema(description = "是否打回0:正常 1:打回")
37 private Integer isReject; 46 private Integer isReject;
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/assigntasksinfo/AssignTasksInfoDO.java
@@ -36,6 +36,18 @@ public class AssignTasksInfoDO extends BaseDO { @@ -36,6 +36,18 @@ public class AssignTasksInfoDO extends BaseDO {
36 */ 36 */
37 private Long taskId; 37 private Long taskId;
38 /** 38 /**
  39 + * 任务名称
  40 + */
  41 + private String taskName;
  42 + /**
  43 + * 任务类型(关联数据字典,如:日常巡检、紧急维修等)
  44 + */
  45 + private String taskType;
  46 + /**
  47 + * 任务截止时间
  48 + */
  49 + private LocalDateTime deadline;
  50 + /**
39 * 单位ID(关联单位表主键) 51 * 单位ID(关联单位表主键)
40 */ 52 */
41 private Long companyId; 53 private Long companyId;
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/assigntasksinfo/AssignTasksInfoMapper.java
@@ -20,11 +20,14 @@ public interface AssignTasksInfoMapper extends BaseMapperX&lt;AssignTasksInfoDO&gt; { @@ -20,11 +20,14 @@ public interface AssignTasksInfoMapper extends BaseMapperX&lt;AssignTasksInfoDO&gt; {
20 20
21 default PageResult<AssignTasksInfoDO> selectPage(AssignTasksInfoPageReqVO reqVO) { 21 default PageResult<AssignTasksInfoDO> selectPage(AssignTasksInfoPageReqVO reqVO) {
22 return selectPage(reqVO, new LambdaQueryWrapperX<AssignTasksInfoDO>() 22 return selectPage(reqVO, new LambdaQueryWrapperX<AssignTasksInfoDO>()
  23 + .likeIfPresent(AssignTasksInfoDO::getTaskName, reqVO.getTaskName())
  24 + .eqIfPresent(AssignTasksInfoDO::getTaskType, reqVO.getTaskType())
23 .eqIfPresent(AssignTasksInfoDO::getCompanyId, reqVO.getCompanyId()) 25 .eqIfPresent(AssignTasksInfoDO::getCompanyId, reqVO.getCompanyId())
24 .eqIfPresent(AssignTasksInfoDO::getWritePersonId, reqVO.getWritePersonId()) 26 .eqIfPresent(AssignTasksInfoDO::getWritePersonId, reqVO.getWritePersonId())
25 .eqIfPresent(AssignTasksInfoDO::getFinish, reqVO.getFinish()) 27 .eqIfPresent(AssignTasksInfoDO::getFinish, reqVO.getFinish())
26 .eqIfPresent(AssignTasksInfoDO::getIsOverdue, reqVO.getIsOverdue()) 28 .eqIfPresent(AssignTasksInfoDO::getIsOverdue, reqVO.getIsOverdue())
27 .betweenIfPresent(AssignTasksInfoDO::getCreateTime, reqVO.getCreateTime()) 29 .betweenIfPresent(AssignTasksInfoDO::getCreateTime, reqVO.getCreateTime())
  30 + .betweenIfPresent(AssignTasksInfoDO::getDeadline, reqVO.getDeadline())
28 .eqIfPresent(AssignTasksInfoDO::getIsReject, reqVO.getIsReject()) 31 .eqIfPresent(AssignTasksInfoDO::getIsReject, reqVO.getIsReject())
29 .orderByDesc(AssignTasksInfoDO::getId)); 32 .orderByDesc(AssignTasksInfoDO::getId));
30 } 33 }
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/assigntasksinfo/AssignTasksInfoServiceImpl.java
@@ -145,6 +145,9 @@ public class AssignTasksInfoServiceImpl implements AssignTasksInfoService { @@ -145,6 +145,9 @@ public class AssignTasksInfoServiceImpl implements AssignTasksInfoService {
145 assignTaskInfo.setCompanyId(companyId); 145 assignTaskInfo.setCompanyId(companyId);
146 assignTaskInfo.setCompanyName(companyIdToNameMap.get(Long.valueOf(companyId))); 146 assignTaskInfo.setCompanyName(companyIdToNameMap.get(Long.valueOf(companyId)));
147 assignTaskInfo.setTaskId(assignTasks.getId()); 147 assignTaskInfo.setTaskId(assignTasks.getId());
  148 + assignTaskInfo.setTaskName(assignTasks.getTaskName());
  149 + assignTaskInfo.setTaskType(assignTasks.getTaskType());
  150 + assignTaskInfo.setDeadline(assignTasks.getDeadline());
148 assignTasksInfoMapper.insert(assignTaskInfo); 151 assignTasksInfoMapper.insert(assignTaskInfo);
149 } 152 }
150 } 153 }