|
@@ -365,6 +365,22 @@ public class WorkOrderManageController {
|
|
|
return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/order/selectByNo")
|
|
|
+ @ApiOperation(value = "查询事件隐患/所有工单")
|
|
|
+ public AjaxMessage<Pagination<WorkOrderManageDto>> selectByNo(
|
|
|
+ @ApiParam(value = "页数", required = true)@RequestParam Integer pageNum,
|
|
|
+ @ApiParam(value = "条数", required = true)@RequestParam Integer pageSize,
|
|
|
+ @ApiParam(value = "单号", required = true) @RequestParam(required = true) String taskNo){
|
|
|
+ WorkOrderManageDto workOrderManageDto = new WorkOrderManageDto();
|
|
|
+ //根据用户编号,获取用户的权限
|
|
|
+ workOrderManageDto.setTaskNo(taskNo);
|
|
|
+ IPage<WorkOrderManageDto> iPage = new Page<>(pageNum, pageSize);
|
|
|
+ iPage = workOrderManageService.selectByNo(iPage, workOrderManageDto);
|
|
|
+ Pagination<WorkOrderManageDto> pages = new Pagination<>(iPage);
|
|
|
+ setName(pages.getList());
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/maintain/order")
|
|
|
@ApiOperation(value = "维护列表/工单")
|
|
|
public AjaxMessage<List<WorkOrderManageDto>> selectMaintainOrder(){
|
|
@@ -377,6 +393,7 @@ public class WorkOrderManageController {
|
|
|
//1是公司,2是公司及以下,3部门,4部门及以下,5自定义
|
|
|
workOrderManageDto.setPermissonType(loginUser.getPermissonType());
|
|
|
List<WorkOrderManageDto> list = workOrderManageService.selectMaintainOrder(workOrderManageDto);
|
|
|
+ setName(list);
|
|
|
return new AjaxMessage<>(ResultStatus.OK, list);
|
|
|
}
|
|
|
|
|
@@ -839,6 +856,14 @@ public class WorkOrderManageController {
|
|
|
if(workOrder.getUpdateBy()!=null) {
|
|
|
idList.add(Long.valueOf(workOrder.getUpdateBy()));
|
|
|
}
|
|
|
+ if(workOrder.getCurrentUsers() != null) {
|
|
|
+ String[] currentUserIds = workOrder.getCurrentUsers().split(",");
|
|
|
+ for(String currentUserId:currentUserIds){
|
|
|
+ if(!StringUtils.isEmpty(currentUserId)) {
|
|
|
+ idList.add(Long.valueOf(currentUserId));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
Long[] ids = idList.toArray(new Long[0]);
|
|
|
List<UserEntity> userEntityList=userCenterClient.findUserIdsByUserIds(ids);
|
|
@@ -848,6 +873,18 @@ public class WorkOrderManageController {
|
|
|
for(int i = 0; i < result.size(); i++) {
|
|
|
WorkOrderManageDto workOrder = result.get(i);
|
|
|
try {
|
|
|
+ String currentUsersName = null;
|
|
|
+ if(workOrder.getCurrentUsers() != null) {
|
|
|
+ String[] currentUserIds = workOrder.getCurrentUsers().split(",");
|
|
|
+ for (String currentUserId : currentUserIds) {
|
|
|
+ if (currentUsersName == null) {
|
|
|
+ currentUsersName = userMap.get(Long.valueOf(currentUserId));
|
|
|
+ } else {
|
|
|
+ currentUsersName = currentUsersName + "," + userMap.get(Long.valueOf(currentUserId));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ workOrder.setCurrentUsersName(currentUsersName);
|
|
|
if (workOrder.getOrderTypeId() != null) {
|
|
|
workOrder.setTypeName(dictMap.get(workOrder.getOrderTypeId().toString()));
|
|
|
}
|