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 | 11 | import com.zteits.urbanops.module.bpm.enums.task.BpmTaskStatusEnum; |
| 12 | 12 | import com.zteits.urbanops.module.bpm.framework.flowable.core.enums.BpmnVariableConstants; |
| 13 | 13 | import com.zteits.urbanops.module.bpm.service.definition.BpmProcessDefinitionService; |
| 14 | +import com.zteits.urbanops.module.bpm.service.task.BpmProcessInstanceCopyService; | |
| 14 | 15 | import com.zteits.urbanops.module.bpm.service.task.BpmProcessInstanceService; |
| 15 | 16 | import com.zteits.urbanops.module.bpm.service.task.BpmTaskService; |
| 16 | 17 | import com.zteits.urbanops.module.garden.api.road.RoadApi; |
| ... | ... | @@ -76,6 +77,8 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ |
| 76 | 77 | private BpmProcessInstanceApi processInstanceApi; |
| 77 | 78 | |
| 78 | 79 | @Resource |
| 80 | + private BpmProcessInstanceCopyService copyService; | |
| 81 | + @Resource | |
| 79 | 82 | private BpmProcessDefinitionService processDefinitionService; |
| 80 | 83 | @Resource |
| 81 | 84 | private WorkOrderApi workOrderApi; |
| ... | ... | @@ -211,6 +214,11 @@ public class BpmInspectorServiceImpl implements BpmInspectorService{ |
| 211 | 214 | String processInstanceId = processInstanceApi.createProcessInstance(userId, |
| 212 | 215 | new BpmProcessInstanceCreateReqDTO().setProcessDefinitionKey(BpmCommonConstant.BPM_UNIVERSE_INSPECTOR_WO) |
| 213 | 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 | 224 | workOrderMapper.updateById(new MainInfoDO().setId(workOrder.getId()).setProcessInstanceId(processInstanceId)); | ... | ... |