云
6 天以前 d0cf2cb2c352bdeb146aad2bb57ba7d39cef3bbd
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
@@ -93,6 +93,8 @@
    @Resource
    private BpmProcessInstanceService processInstanceService;
    @org.springframework.beans.factory.annotation.Autowired
    private org.springframework.beans.factory.ObjectProvider<BpmTaskApprovalValidator> approvalValidators;
    @Resource
    private BpmProcessDefinitionService bpmProcessDefinitionService;
    @Resource
@@ -574,6 +576,7 @@
        if (instance == null) {
            throw exception(PROCESS_INSTANCE_NOT_EXISTS);
        }
        approvalValidators.orderedStream().forEach(validator -> validator.validate(userId, task, instance));
        // 1.3 校验签名
        BpmnModel bpmnModel = modelService.getBpmnModelByDefinitionId(task.getProcessDefinitionId());
        Boolean signEnable = parseSignEnable(bpmnModel, task.getTaskDefinitionKey());