|
|
@@ -15,9 +15,11 @@ import cn.iocoder.yudao.module.iscs.controller.admin.workdesign.workhandle.vo.Wo
|
|
|
import cn.iocoder.yudao.module.iscs.controller.admin.workdesign.workhandle.vo.WorkflowWorkTicketKeyRespVO;
|
|
|
import cn.iocoder.yudao.module.iscs.controller.admin.workdesign.workhandle.vo.WorkflowWorkTicketLockRespVO;
|
|
|
import cn.iocoder.yudao.module.iscs.controller.admin.workdesign.workhandle.vo.WorkflowWorkTicketRespVO;
|
|
|
+import cn.iocoder.yudao.module.iscs.dal.dataobject.isolationpoint.IsolationPointDO;
|
|
|
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.mysql.workdesign.WorkflowWorkMapper;
|
|
|
+import cn.iocoder.yudao.module.iscs.service.isolationpoint.IsolationPointService;
|
|
|
import cn.iocoder.yudao.module.iscs.utils.MonthTimeUtil;
|
|
|
import cn.iocoder.yudao.module.iscs.utils.RandomCodeUtil;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
@@ -68,6 +70,8 @@ public class WorkflowWorkServiceImpl extends ServiceImpl<WorkflowWorkMapper, Wor
|
|
|
private WorkflowWorkTicketService workflowWorkTicketService;
|
|
|
@Resource
|
|
|
private WorkflowWorkLogService workflowWorkLogService;
|
|
|
+ @Resource
|
|
|
+ private IsolationPointService isolationPointService;
|
|
|
|
|
|
|
|
|
@Transactional
|
|
|
@@ -371,6 +375,20 @@ public class WorkflowWorkServiceImpl extends ServiceImpl<WorkflowWorkMapper, Wor
|
|
|
List<WorkflowWorkPointDO> points = workflowWorkPointService.list(Wrappers.<WorkflowWorkPointDO>lambdaQuery()
|
|
|
.in(WorkflowWorkPointDO::getNodeId, nodeId));
|
|
|
bean.setPoints(BeanUtils.toBean(points, WorkflowWorkPointRespVO.class));
|
|
|
+ if (!bean.getPoints().isEmpty()) {
|
|
|
+ List<String> pointNfcList = bean.getPoints().stream().map(WorkflowWorkPointRespVO::getPointNfc).toList();
|
|
|
+ List<IsolationPointDO> list = isolationPointService.list(Wrappers.<IsolationPointDO>lambdaQuery()
|
|
|
+ .in(IsolationPointDO::getPointNfc, pointNfcList));
|
|
|
+ for (WorkflowWorkPointRespVO point : bean.getPoints()) {
|
|
|
+ for (IsolationPointDO isolationPointDO : list) {
|
|
|
+ if (point.getPointNfc().equals(isolationPointDO.getPointNfc())) {
|
|
|
+ point.setPointName(isolationPointDO.getPointName());
|
|
|
+ point.setPointIcon(isolationPointDO.getPointIcon());
|
|
|
+ point.setPointPicture(isolationPointDO.getPointPicture());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 4.节点设置的取锁信息
|
|
|
List<WorkflowWorkTicketLockDO> locks = workflowWorkTicketLockService.list(Wrappers.<WorkflowWorkTicketLockDO>lambdaQuery()
|