|
|
|
|
@ -2,6 +2,7 @@ package org.springblade.plugin.operation.workorder.service.impl; |
|
|
|
|
|
|
|
|
|
import com.alibaba.nacos.common.utils.CollectionUtils; |
|
|
|
|
import com.alibaba.nacos.common.utils.StringUtils; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
@ -90,10 +91,10 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
IPage<WorkOrder> page = new Page<>(); |
|
|
|
|
|
|
|
|
|
String taskUser = WfTaskUtil.getTaskUser(); |
|
|
|
|
String taskGroup = WfTaskUtil.getCandidateGroup(); |
|
|
|
|
// String taskGroup = WfTaskUtil.getCandidateGroup();
|
|
|
|
|
//当前获取登录人deptid
|
|
|
|
|
String deptId = AuthUtil.getDeptId(); |
|
|
|
|
List<Long> nowUserDepts = Func.toLongList(deptId); |
|
|
|
|
// String deptId = AuthUtil.getDeptId();
|
|
|
|
|
// List<Long> nowUserDepts = Func.toLongList(deptId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TaskQuery taskQuery = taskService.createTaskQuery() |
|
|
|
|
@ -150,9 +151,17 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
} |
|
|
|
|
order.setTaskId(task.getId()); |
|
|
|
|
order.setProcessInstanceId(task.getProcessInstanceId()); |
|
|
|
|
order.setStatus(0); |
|
|
|
|
workOrders.add(order); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 工单记录
|
|
|
|
|
LambdaQueryWrapper<WorkOrder> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(WorkOrder::getMaintenanceCompany, AuthUtil.getUserId()); |
|
|
|
|
wrapper.eq(WorkOrder::getIsFinish, 0); |
|
|
|
|
List<WorkOrder> list = list(wrapper); |
|
|
|
|
workOrders.addAll(list); |
|
|
|
|
|
|
|
|
|
// 任务父类
|
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getTaskParent())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.getTaskParent().equals(workOrder.getTaskParent())).collect(Collectors.toList()); |
|
|
|
|
@ -173,11 +182,6 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.getManagement().equals(workOrder.getManagement())).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 任务级别
|
|
|
|
|
// if (StringUtils.isNotBlank(workOrder.getTaskType())) {
|
|
|
|
|
// workOrders = workOrders.stream().filter(s -> s.getTaskType().equals(workOrder.getTaskType())).collect(Collectors.toList());
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// 审批状态
|
|
|
|
|
if (StringUtils.isNotBlank(workOrder.getApprovalStatus())) { |
|
|
|
|
workOrders = workOrders.stream().filter(s -> s.getApprovalStatus().equals(workOrder.getApprovalStatus())).collect(Collectors.toList()); |
|
|
|
|
@ -193,6 +197,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
workOrders = workOrders.stream().filter(s -> (s.getCreateTime().after(workOrder.getStartTime())) && (s.getCreateTime().before(workOrder.getEndTime()))).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 总条数
|
|
|
|
|
page.setTotal(workOrders.size()); |
|
|
|
|
|
|
|
|
|
// 分页
|
|
|
|
|
@ -379,11 +384,11 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
varMap.put("currentResponsiblePerson", "--"); |
|
|
|
|
} |
|
|
|
|
// 审批状态
|
|
|
|
|
if (task.getName().contains("审批")) { |
|
|
|
|
// if (task.getName().contains("审批")) {
|
|
|
|
|
varMap.put("status", "审批中"); |
|
|
|
|
} else { |
|
|
|
|
varMap.put("status", "进行中"); |
|
|
|
|
} |
|
|
|
|
// } else {
|
|
|
|
|
// varMap.put("status", "进行中");
|
|
|
|
|
// }
|
|
|
|
|
} else { |
|
|
|
|
varMap.put("currentResponsiblePerson", "--"); |
|
|
|
|
varMap.put("status", "已完成"); |
|
|
|
|
|