public List findByActivityInstanceId()

in extension/storage/storage-custom/src/main/java/com/alibaba/smart/framework/engine/persister/custom/CustomExecutionInstanceStorage.java [112:129]


    public List<ExecutionInstance> findByActivityInstanceId(String processInstanceId, String activityInstanceId,
                                                            ProcessEngineConfiguration processEngineConfiguration) {
        ProcessInstance processInstance = PersisterSession.currentSession().getProcessInstance(processInstanceId);
        if (null == processInstance) {
            return null;
        }
        List<ActivityInstance> activityInstances = processInstance.getActivityInstances();
        if (null == activityInstances) {
            return null;
        }

        for (ActivityInstance activityInstance : activityInstances) {
            if (activityInstance.getInstanceId().equals(activityInstanceId)) {
                return activityInstance.getExecutionInstanceList();
            }
        }
        return null;
    }