Commit 66fdfa80e40681b034c8810e28e323c1a83858a2
1 parent
79f62c73
督察员抄送
Showing
1 changed file
with
8 additions
and
0 deletions
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmInspectorServiceImpl.java
| @@ -11,6 +11,7 @@ import com.zteits.urbanops.module.bpm.controller.admin.task.vo.task.BpmTaskAppro | @@ -11,6 +11,7 @@ import com.zteits.urbanops.module.bpm.controller.admin.task.vo.task.BpmTaskAppro | ||
| 11 | import com.zteits.urbanops.module.bpm.enums.task.BpmTaskStatusEnum; | 11 | import com.zteits.urbanops.module.bpm.enums.task.BpmTaskStatusEnum; |
| 12 | import com.zteits.urbanops.module.bpm.framework.flowable.core.enums.BpmnVariableConstants; | 12 | import com.zteits.urbanops.module.bpm.framework.flowable.core.enums.BpmnVariableConstants; |
| 13 | import com.zteits.urbanops.module.bpm.service.definition.BpmProcessDefinitionService; | 13 | import com.zteits.urbanops.module.bpm.service.definition.BpmProcessDefinitionService; |
| 14 | +import com.zteits.urbanops.module.bpm.service.task.BpmProcessInstanceCopyService; | ||
| 14 | import com.zteits.urbanops.module.bpm.service.task.BpmProcessInstanceService; | 15 | import com.zteits.urbanops.module.bpm.service.task.BpmProcessInstanceService; |
| 15 | import com.zteits.urbanops.module.bpm.service.task.BpmTaskService; | 16 | import com.zteits.urbanops.module.bpm.service.task.BpmTaskService; |
| 16 | import com.zteits.urbanops.module.garden.api.road.RoadApi; | 17 | import com.zteits.urbanops.module.garden.api.road.RoadApi; |
| @@ -76,6 +77,8 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ | @@ -76,6 +77,8 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ | ||
| 76 | private BpmProcessInstanceApi processInstanceApi; | 77 | private BpmProcessInstanceApi processInstanceApi; |
| 77 | 78 | ||
| 78 | @Resource | 79 | @Resource |
| 80 | + private BpmProcessInstanceCopyService copyService; | ||
| 81 | + @Resource | ||
| 79 | private BpmProcessDefinitionService processDefinitionService; | 82 | private BpmProcessDefinitionService processDefinitionService; |
| 80 | @Resource | 83 | @Resource |
| 81 | private WorkOrderApi workOrderApi; | 84 | private WorkOrderApi workOrderApi; |
| @@ -211,6 +214,11 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ | @@ -211,6 +214,11 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ | ||
| 211 | String processInstanceId = processInstanceApi.createProcessInstance(userId, | 214 | String processInstanceId = processInstanceApi.createProcessInstance(userId, |
| 212 | new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(BpmCommonConstant.BPM_UNIVERSE_INSPECTOR_WO) | 215 | new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(BpmCommonConstant.BPM_UNIVERSE_INSPECTOR_WO) |
| 213 | .setVariables(processInstanceVariables).setBusinessKey(String.valueOf(workOrder.getId()))); | 216 | .setVariables(processInstanceVariables).setBusinessKey(String.valueOf(workOrder.getId()))); |
| 217 | + List<Long> userIds = roleApi.getUserIdsByRoleCode("Inspector_global_leader"); | ||
| 218 | + //抄送 | ||
| 219 | + if(null != userIds && !userIds.isEmpty()){ | ||
| 220 | + copyService.createProcessInstanceCopy(userIds,"APP巡查工单创建,自动抄送",processInstanceId,"StartEvent","发起流程",null); | ||
| 221 | + } | ||
| 214 | 222 | ||
| 215 | // 将工作流的编号,更新到 工单中 | 223 | // 将工作流的编号,更新到 工单中 |
| 216 | workOrderMapper.updateById(new MainInfoDO().setId(workOrder.getId()).setProcessInstanceId(processInstanceId)); | 224 | workOrderMapper.updateById(new MainInfoDO().setId(workOrder.getId()).setProcessInstanceId(processInstanceId)); |