|
|
|
|
@ -120,18 +120,18 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
// 操作模块
|
|
|
|
|
ProjectInfo projectInfo = projectInfoService.getById(variables.get("xitongmingchengshujuku").toString()); |
|
|
|
|
if (projectInfo != null) { |
|
|
|
|
order.setOperationModule(projectInfo.getProjectName()); |
|
|
|
|
order.setOperateSys(projectInfo.getProjectName()); |
|
|
|
|
} else { |
|
|
|
|
order.setOperationModule(dataBaseService.getById(variables.get("xitongmingchengshujuku").toString()).getDataBaseName()); |
|
|
|
|
order.setOperateSys(dataBaseService.getById(variables.get("xitongmingchengshujuku").toString()).getDataBaseName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 当前责任人
|
|
|
|
|
order.setCurrentResponsiblePerson(userClient.userInfoById(Long.parseLong(task.getAssignee())).getData().getRealName()); |
|
|
|
|
order.setDept(variables.get("$guanlibumen").toString()); |
|
|
|
|
order.setManagement(variables.get("$guanlibumen").toString()); |
|
|
|
|
|
|
|
|
|
// 运维公司
|
|
|
|
|
order.setCompany(userClient.userInfoById(Long.parseLong(variables.get("yunweigongsi").toString())).getData().getRealName()); |
|
|
|
|
order.setSponsor(userClient.userInfoById(Long.parseLong(historicProcessInstance.getStartUserId())).getData().getRealName()); |
|
|
|
|
order.setMaintenanceCompany(userClient.userInfoById(Long.parseLong(variables.get("yunweigongsi").toString())).getData().getRealName()); |
|
|
|
|
order.setApplyUser(userClient.userInfoById(Long.parseLong(historicProcessInstance.getStartUserId())).getData().getRealName()); |
|
|
|
|
|
|
|
|
|
if (task.getName().contains("审批")) { |
|
|
|
|
order.setApprovalStatus("审批中"); |
|
|
|
|
@ -165,8 +165,8 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 管理部门
|
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getDept())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.getDept().equals(workOrder.getDept())).collect(Collectors.toList()); |
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getManagement())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.getManagement().equals(workOrder.getManagement())).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 任务级别
|
|
|
|
|
@ -180,8 +180,8 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 发起人
|
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getSponsor())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.getSponsor().equals(workOrder.getSponsor())).collect(Collectors.toList()); |
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getApplyUser())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.getApplyUser().equals(workOrder.getApplyUser())).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 创建时间范围
|
|
|
|
|
@ -224,10 +224,10 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getTaskType()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getTaskParent()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getCurrentResponsiblePerson()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getDept()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getLevel()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getManagement()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getTaskLevel()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getApprovalStatus()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getSponsor()) || |
|
|
|
|
StringUtils.isNotBlank(workOrder.getApplyUser()) || |
|
|
|
|
(workOrder.getStartTime() != null && workOrder.getEndTime() != null) || |
|
|
|
|
(workOrder.getStartTime2() != null && workOrder.getEndTime2() != null)) { |
|
|
|
|
workOrders = getList(workOrder); |
|
|
|
|
@ -351,13 +351,19 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
varMap.put("renwufulei", DictBizCache.getById(Long.parseLong(varMap.get("renwufulei").toString())).getDictValue()); |
|
|
|
|
|
|
|
|
|
// 操作模块
|
|
|
|
|
ProjectInfo projectInfo = projectInfoService.getById(varMap.get("xitongmingchengshujuku").toString()); |
|
|
|
|
if (projectInfo != null) { |
|
|
|
|
varMap.put("xitongmingchengshujuku", projectInfo.getProjectName()); |
|
|
|
|
if ("1".equals(varMap.get("type").toString())) { |
|
|
|
|
varMap.put("xitongmingchengshujuku", projectInfoService.getById(varMap.get("xitongmingchengshujuku").toString()).getProjectName()); |
|
|
|
|
} else { |
|
|
|
|
varMap.put("xitongmingchengshujuku", dataBaseService.getById(varMap.get("xitongmingchengshujuku").toString()).getDataBaseName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// ProjectInfo projectInfo = projectInfoService.getById(varMap.get("xitongmingchengshujuku").toString());
|
|
|
|
|
// if (projectInfo != null) {
|
|
|
|
|
// varMap.put("xitongmingchengshujuku", projectInfo.getProjectName());
|
|
|
|
|
// } else {
|
|
|
|
|
// varMap.put("xitongmingchengshujuku", dataBaseService.getById(varMap.get("xitongmingchengshujuku").toString()).getDataBaseName());
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// 运维公司
|
|
|
|
|
varMap.put("yunweigongsi", userClient.userInfoById(Long.parseLong(varMap.get("yunweigongsi").toString())).getData().getRealName()); |
|
|
|
|
|
|
|
|
|
@ -412,8 +418,8 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 任务等级
|
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getLevel())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.get("$renwudengji").equals(workOrder.getLevel())).collect(Collectors.toList()); |
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getTaskLevel())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.get("$renwudengji").equals(workOrder.getTaskLevel())).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 任务种类
|
|
|
|
|
@ -427,8 +433,8 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 管理部门
|
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getDept())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.get("$guanlibumen").equals(workOrder.getDept())).collect(Collectors.toList()); |
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getManagement())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.get("$guanlibumen").equals(workOrder.getManagement())).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 审批状态
|
|
|
|
|
@ -437,8 +443,8 @@ public class WorkOrderServiceImpl implements IWorkOrderService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 发起人
|
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getSponsor())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.get("startUserId").equals(workOrder.getSponsor())).collect(Collectors.toList()); |
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getApplyUser())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.get("startUserId").equals(workOrder.getApplyUser())).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 创建时间范围
|
|
|
|
|
|