|
@@ -6,6 +6,7 @@ import cn.iocoder.yudao.module.iscs.controller.admin.workdesign.workflowworknode
|
|
|
import cn.iocoder.yudao.module.iscs.controller.admin.workdesign.workhandle.vo.*;
|
|
import cn.iocoder.yudao.module.iscs.controller.admin.workdesign.workhandle.vo.*;
|
|
|
import cn.iocoder.yudao.module.iscs.dal.dataobject.key.KeyDO;
|
|
import cn.iocoder.yudao.module.iscs.dal.dataobject.key.KeyDO;
|
|
|
import cn.iocoder.yudao.module.iscs.dal.dataobject.lock.LockDO;
|
|
import cn.iocoder.yudao.module.iscs.dal.dataobject.lock.LockDO;
|
|
|
|
|
+import cn.iocoder.yudao.module.iscs.dal.dataobject.mappoint.workdesign.WorkflowWorkLogService;
|
|
|
import cn.iocoder.yudao.module.iscs.dal.dataobject.workdesign.*;
|
|
import cn.iocoder.yudao.module.iscs.dal.dataobject.workdesign.*;
|
|
|
import cn.iocoder.yudao.module.iscs.enums.WorkTypeEnum;
|
|
import cn.iocoder.yudao.module.iscs.enums.WorkTypeEnum;
|
|
|
import cn.iocoder.yudao.module.iscs.service.key.KeyService;
|
|
import cn.iocoder.yudao.module.iscs.service.key.KeyService;
|
|
@@ -56,6 +57,8 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
private LockService iscsLockService;
|
|
private LockService iscsLockService;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private WorkflowWorkPointService workflowWorkPointService;
|
|
private WorkflowWorkPointService workflowWorkPointService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private WorkflowWorkLogService workflowWorkLogService;
|
|
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
|
@Override
|
|
@Override
|
|
@@ -127,6 +130,9 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
.eq(WorkflowWorkNodeDO::getId, nodeDO.getId())
|
|
.eq(WorkflowWorkNodeDO::getId, nodeDO.getId())
|
|
|
.set(WorkflowWorkNodeDO::getNodeProgress, "2"));
|
|
.set(WorkflowWorkNodeDO::getNodeProgress, "2"));
|
|
|
workflowWorkNodeService.sendMessageToAdmin(nodeDO.getId());
|
|
workflowWorkNodeService.sendMessageToAdmin(nodeDO.getId());
|
|
|
|
|
+
|
|
|
|
|
+ // isc_workflow_work_log日志记录
|
|
|
|
|
+ workflowWorkLogService.createWorkflowWorkLog(nodeDO.getId(), "1");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -139,6 +145,9 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
.eq(WorkflowWorkNodeDO::getId, nodeDO.getId())
|
|
.eq(WorkflowWorkNodeDO::getId, nodeDO.getId())
|
|
|
.set(WorkflowWorkNodeDO::getNodeProgress, "3"));
|
|
.set(WorkflowWorkNodeDO::getNodeProgress, "3"));
|
|
|
workflowWorkNodeService.sendMessageToAdmin(nodeDO.getId());
|
|
workflowWorkNodeService.sendMessageToAdmin(nodeDO.getId());
|
|
|
|
|
+
|
|
|
|
|
+ // isc_workflow_work_log日志记录
|
|
|
|
|
+ workflowWorkLogService.createWorkflowWorkLog(nodeDO.getId(), "2");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return true;
|
|
return true;
|
|
@@ -234,6 +243,9 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
.set(WorkflowWorkTicketKeyDO::getKeyStatus, "2")
|
|
.set(WorkflowWorkTicketKeyDO::getKeyStatus, "2")
|
|
|
.set(WorkflowWorkTicketKeyDO::getToHardwareCode, keyBackVO.getHardwareCode())
|
|
.set(WorkflowWorkTicketKeyDO::getToHardwareCode, keyBackVO.getHardwareCode())
|
|
|
.set(WorkflowWorkTicketKeyDO::getGiveBackTime, now));
|
|
.set(WorkflowWorkTicketKeyDO::getGiveBackTime, now));
|
|
|
|
|
+
|
|
|
|
|
+ // isc_workflow_work_log日志记录
|
|
|
|
|
+ workflowWorkLogService.createWorkflowWorkLog(nodeDO.getId(), "2");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -292,6 +304,9 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
approvalNodeReqVO.setApprovalStatus("approved");
|
|
approvalNodeReqVO.setApprovalStatus("approved");
|
|
|
approvalNodeReqVO.setApprovalOpinion("approved");
|
|
approvalNodeReqVO.setApprovalOpinion("approved");
|
|
|
workflowWorkService.updateNodeApproval(approvalNodeReqVO);
|
|
workflowWorkService.updateNodeApproval(approvalNodeReqVO);
|
|
|
|
|
+
|
|
|
|
|
+ // isc_workflow_work_log日志记录
|
|
|
|
|
+ workflowWorkLogService.createWorkflowWorkLog(vo.getNodeId(), null);
|
|
|
}
|
|
}
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
@@ -329,6 +344,10 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
.eq(WorkflowWorkNodeDO::getId, nodeDO.getId())
|
|
.eq(WorkflowWorkNodeDO::getId, nodeDO.getId())
|
|
|
.set(WorkflowWorkNodeDO::getNodeProgress, "2"));
|
|
.set(WorkflowWorkNodeDO::getNodeProgress, "2"));
|
|
|
workflowWorkNodeService.sendMessageToAdmin(nodeDO.getId());
|
|
workflowWorkNodeService.sendMessageToAdmin(nodeDO.getId());
|
|
|
|
|
+
|
|
|
|
|
+ // isc_workflow_work_log日志记录
|
|
|
|
|
+ workflowWorkLogService.createWorkflowWorkLog(vo.getNodeId(), "1");
|
|
|
|
|
+
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -433,6 +452,8 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
.set(WorkflowWorkTicketKeyDO::getKeyStatus, "2")
|
|
.set(WorkflowWorkTicketKeyDO::getKeyStatus, "2")
|
|
|
.set(WorkflowWorkTicketKeyDO::getToHardwareCode, keyBackVO.getHardwareCode())
|
|
.set(WorkflowWorkTicketKeyDO::getToHardwareCode, keyBackVO.getHardwareCode())
|
|
|
.set(WorkflowWorkTicketKeyDO::getGiveBackTime, now));
|
|
.set(WorkflowWorkTicketKeyDO::getGiveBackTime, now));
|
|
|
|
|
+ // isc_workflow_work_log日志记录
|
|
|
|
|
+ workflowWorkLogService.createWorkflowWorkLog(nodeId, "1");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -491,6 +512,9 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
approvalNodeReqVO.setApprovalOpinion("approved");
|
|
approvalNodeReqVO.setApprovalOpinion("approved");
|
|
|
workflowWorkService.updateNodeApproval(approvalNodeReqVO);
|
|
workflowWorkService.updateNodeApproval(approvalNodeReqVO);
|
|
|
|
|
|
|
|
|
|
+ // isc_workflow_work_log日志记录
|
|
|
|
|
+ workflowWorkLogService.createWorkflowWorkLog(nodeId, null);
|
|
|
|
|
+
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -608,7 +632,8 @@ public class WorkflowWorkHandleServiceImpl implements WorkflowWorkHandleService
|
|
|
// 开始查询
|
|
// 开始查询
|
|
|
WorkflowWorkNodeDO nodeDO = workflowWorkNodeService.getById(nodeId);
|
|
WorkflowWorkNodeDO nodeDO = workflowWorkNodeService.getById(nodeId);
|
|
|
Assert.notNull(nodeDO, "任务不存在");
|
|
Assert.notNull(nodeDO, "任务不存在");
|
|
|
- WorkflowWorkTicketDO ticketDO = ticketService.getOne(Wrappers.<WorkflowWorkTicketDO>lambdaQuery().eq(WorkflowWorkTicketDO::getNodeId, nodeId));
|
|
|
|
|
|
|
+ WorkflowWorkTicketDO ticketDO = ticketService.getOne(Wrappers.<WorkflowWorkTicketDO>lambdaQuery()
|
|
|
|
|
+ .eq(WorkflowWorkTicketDO::getNodeId, nodeDO.getId()));
|
|
|
WorkflowWorkTicketRespVO bean = BeanUtils.toBean(ticketDO, WorkflowWorkTicketRespVO.class);
|
|
WorkflowWorkTicketRespVO bean = BeanUtils.toBean(ticketDO, WorkflowWorkTicketRespVO.class);
|
|
|
return bean;
|
|
return bean;
|
|
|
}
|
|
}
|