diff --git a/src/main/java/neatlogic/framework/autoexec/dao/mapper/AutoexecJobMapper.xml b/src/main/java/neatlogic/framework/autoexec/dao/mapper/AutoexecJobMapper.xml
index 578f49ef32a2fda6a4b93b094d31ae5a69e639b8..e395f18d2a9a7beb42687a5cbb3bbd2c4aacf15d 100644
--- a/src/main/java/neatlogic/framework/autoexec/dao/mapper/AutoexecJobMapper.xml
+++ b/src/main/java/neatlogic/framework/autoexec/dao/mapper/AutoexecJobMapper.xml
@@ -1756,7 +1756,9 @@ along with this program. If not, see .-->
SELECT
- DISTINCT ajpn.`resource_id` AS resourceId,
+ DISTINCT
+ ajpn.`id` AS id,
+ ajpn.`resource_id` AS resourceId,
ajpn.`host`,
ajpn.`port`,
ajpn.`protocol_id` AS protocolId,
diff --git a/src/main/java/neatlogic/framework/autoexec/job/source/type/IAutoexecJobSourceTypeHandler.java b/src/main/java/neatlogic/framework/autoexec/job/source/type/IAutoexecJobSourceTypeHandler.java
index 53d073e6c11fc2187f34d5d7ba62d8159dc01aca..48c65f9a559b8e3ccbef037af7591c6380e4a468 100644
--- a/src/main/java/neatlogic/framework/autoexec/job/source/type/IAutoexecJobSourceTypeHandler.java
+++ b/src/main/java/neatlogic/framework/autoexec/job/source/type/IAutoexecJobSourceTypeHandler.java
@@ -264,6 +264,31 @@ public interface IAutoexecJobSourceTypeHandler {
* @return
*/
default void addExtraJobPhaseNodeInfoByList(Long jobId, List jobPhaseNodeVoList) {
- return;
+
}
+
+ /**
+ * 批量处理其它数据源作业节点相关数据
+ *
+ * @param jobVo 作业
+ * @param autoexecJobPhaseNodeVos 作业节点列表
+ * @param userName 执行用户
+ * @param protocolId 协议id
+ */
+ default void handleAddJobPhaseNodeEvent(AutoexecJobVo jobVo, List autoexecJobPhaseNodeVos, String userName, Long protocolId, Long updateTag) {}
+
+ /**
+ * 批量处理删除作业节点时其它数据源作业节点相关数据
+ * @param jobPhaseId 作业阶段id
+ * @param updateTag 更新标记
+ */
+ default void handleDeleteJobPhaseNodeEvent(Long jobPhaseId,Long updateTag){}
+
+ /**
+ * 批量补充作业剧本实例节点列表蓝绿的信息
+ *
+ * @param jobId 同一作业id
+ * @param jobPhaseNodeVoList 作业剧本同一阶段节点列表
+ */
+ default void addExtraJobPhaseNodeBlueGreenInfoByList(Long jobId, List jobPhaseNodeVoList){}
}