diff --git a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobAttr.java b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobAttr.java
deleted file mode 100644
index 87dd943af..000000000
--- a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobAttr.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.dao.entity.master.ws;
-
-import cn.sliew.scaleph.common.dict.job.JobAttrType;
-import cn.sliew.scaleph.dao.entity.BaseDO;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- *
- * 数据集成-作业参数
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-@TableName("ws_di_job_attr")
-public class WsDiJobAttr extends BaseDO {
-
- private static final long serialVersionUID = 1709354370837885026L;
-
- private Long jobId;
-
- private JobAttrType jobAttrType;
-
- private String jobAttrKey;
-
- private String jobAttrValue;
-
-}
diff --git a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobLink.java b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobLink.java
deleted file mode 100644
index 1f1c42fc5..000000000
--- a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobLink.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.dao.entity.master.ws;
-
-import cn.sliew.scaleph.dao.entity.BaseDO;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- *
- * 数据集成-作业连线
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-@TableName("ws_di_job_link")
-public class WsDiJobLink extends BaseDO {
-
- private static final long serialVersionUID = 8533125383197913516L;
-
- private Long jobId;
-
- private String linkCode;
-
- private String fromStepCode;
-
- private String toStepCode;
-
-}
diff --git a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobStep.java b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobStep.java
deleted file mode 100644
index 5097dca5e..000000000
--- a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/ws/WsDiJobStep.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.dao.entity.master.ws;
-
-import cn.sliew.scaleph.common.dict.seatunnel.SeaTunnelPluginName;
-import cn.sliew.scaleph.common.dict.seatunnel.SeaTunnelPluginType;
-import cn.sliew.scaleph.dao.entity.BaseDO;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- *
- * 数据集成-作业步骤信息
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-@Data
-@EqualsAndHashCode(callSuper = true)
-@TableName("ws_di_job_step")
-public class WsDiJobStep extends BaseDO {
-
- private static final long serialVersionUID = -8131332626792290363L;
-
- private Long jobId;
-
- private String stepCode;
-
- private String stepTitle;
-
- private SeaTunnelPluginType stepType;
-
- private SeaTunnelPluginName stepName;
-
- private Integer positionX;
-
- private Integer positionY;
-
- private String stepAttrs;
-}
diff --git a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobAttrMapper.java b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobAttrMapper.java
deleted file mode 100644
index 78c85b132..000000000
--- a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobAttrMapper.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.dao.mapper.master.ws;
-
-import java.io.Serializable;
-import java.util.Collection;
-
-import cn.sliew.scaleph.dao.entity.master.ws.WsDiJobAttr;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.stereotype.Repository;
-
-/**
- *
- * 数据集成-作业参数 Mapper 接口
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-@Repository
-public interface WsDiJobAttrMapper extends BaseMapper {
-
- /**
- * 按项目id删除
- *
- * @param projectIds project id
- * @return int
- */
- int deleteByProjectId(@Param("projectIds") Collection extends Serializable> projectIds);
-
- /**
- * 按job id 删除
- *
- * @param jobIds job id
- * @return int
- */
- int deleteByJobId(@Param("jobIds") Collection extends Serializable> jobIds);
-
- int clone(@Param("sourceJobId") Long sourceJobId, @Param("targetJobId") Long targetJobId);
-
-}
diff --git a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobLinkMapper.java b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobLinkMapper.java
deleted file mode 100644
index b1a13b5fb..000000000
--- a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobLinkMapper.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.dao.mapper.master.ws;
-
-import java.io.Serializable;
-import java.util.Collection;
-
-import cn.sliew.scaleph.dao.entity.master.ws.WsDiJobLink;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.stereotype.Repository;
-
-/**
- *
- * 数据集成-作业连线 Mapper 接口
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-@Repository
-public interface WsDiJobLinkMapper extends BaseMapper {
-
- /**
- * 按项目id删除
- *
- * @param projectIds project id
- * @return int
- */
- int deleteByProjectId(@Param("projectIds") Collection extends Serializable> projectIds);
-
- /**
- * 按job id 删除
- *
- * @param jobIds job id
- * @return int
- */
- int deleteByJobId(@Param("jobIds") Collection extends Serializable> jobIds);
-
- int clone(@Param("sourceJobId") Long sourceJobId, @Param("targetJobId") Long targetJobId);
-
-}
diff --git a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobStepMapper.java b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobStepMapper.java
deleted file mode 100644
index 3f02ad6d7..000000000
--- a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobStepMapper.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.dao.mapper.master.ws;
-
-import java.io.Serializable;
-import java.util.Collection;
-import java.util.List;
-
-import cn.sliew.scaleph.dao.entity.master.ws.WsDiJobStep;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.springframework.stereotype.Repository;
-
-/**
- *
- * 数据集成-作业步骤信息 Mapper 接口
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-@Repository
-public interface WsDiJobStepMapper extends BaseMapper {
- /**
- * 按项目id删除
- *
- * @param projectIds project id
- * @return int
- */
- int deleteByProjectId(@Param("projectIds") Collection extends Serializable> projectIds);
-
- /**
- * 按job id 删除
- *
- * @param jobIds job id
- * @return int
- */
- int deleteByJobId(@Param("jobIds") Collection extends Serializable> jobIds);
-
- /**
- * 查询作业id相关的步骤
- *
- * @param jobId job id
- * @return job step list
- */
- List selectByJobId(@Param("jobId") Long jobId);
-
- int clone(@Param("sourceJobId") Long sourceJobId, @Param("targetJobId") Long targetJobId);
-
-}
diff --git a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobAttrMapper.xml b/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobAttrMapper.xml
deleted file mode 100644
index feb039a42..000000000
--- a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobAttrMapper.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- delete t from ws_di_job_attr t
-
- exists (select 1 from ws_di_job j
-
- t.job_id = j.id
- and j.project_id in
-
- #{projectId,jdbcType=BIGINT}
-
-
- )
-
-
-
-
- delete from ws_di_job_attr where job_id in
-
- #{id,jdbcType=BIGINT}
-
-
-
-
- insert into ws_di_job_attr
- (
- job_id,
- job_attr_type,
- job_attr_key,
- job_attr_value,
- creator,
- create_time,
- editor,
- update_time
- )
- select
- #{targetJobId,jdbcType=BIGINT} as job_id,
- job_attr_type,
- job_attr_key,
- job_attr_value,
- 'sys' as creator,
- now() as create_time,
- 'sys' as editor,
- now() as update_time
- from ws_di_job_attr
- where job_id = #{sourceJobId,jdbcType=BIGINT}
-
-
diff --git a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobLinkMapper.xml b/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobLinkMapper.xml
deleted file mode 100644
index dc947a015..000000000
--- a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobLinkMapper.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- delete t from ws_di_job_link t
-
- exists (select 1 from ws_di_job j
-
- t.job_id = j.id
- and j.project_id in
-
- #{projectId,jdbcType=BIGINT}
-
-
- )
-
-
-
-
- delete from ws_di_job_link where job_id in
-
- #{id,jdbcType=BIGINT}
-
-
-
-
- insert into ws_di_job_link
- (
- job_id,
- link_code,
- from_step_code,
- to_step_code,
- creator,
- create_time,
- editor,
- update_time
- )
- select
- #{targetJobId,jdbcType=BIGINT} as job_id,
- link_code,
- from_step_code,
- to_step_code,
- 'sys' as creator,
- now() as create_time,
- 'sys' as editor,
- now() as update_time
- from ws_di_job_link
- where job_id = #{sourceJobId,jdbcType=BIGINT}
-
-
-
diff --git a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobStepMapper.xml b/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobStepMapper.xml
deleted file mode 100644
index c216940e1..000000000
--- a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/ws/WsDiJobStepMapper.xml
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- delete t from ws_di_job_step t
-
- exists (select 1 from ws_di_job j
-
- t.job_id = j.id
- and j.project_id in
-
- #{projectId,jdbcType=BIGINT}
-
-
- )
-
-
-
-
- delete from ws_di_job_step where job_id in
-
- #{id,jdbcType=BIGINT}
-
-
-
-
- insert into ws_di_job_step
- (job_id,
- step_code,
- step_title,
- step_type,
- step_name,
- position_x,
- position_y,
- step_attrs,
- creator,
- create_time,
- editor,
- update_time)
- select #{targetJobId,jdbcType=BIGINT} as job_id,
- step_code,
- step_title,
- step_type,
- step_name,
- position_x,
- position_y,
- step_attrs,
- 'sys' as creator,
- now() as create_time,
- 'sys' as editor,
- now() as update_time
- from ws_di_job_step
- where job_id = #{sourceJobId,jdbcType=BIGINT}
-
-
diff --git a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobAttrService.java b/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobAttrService.java
deleted file mode 100644
index 2df737b5d..000000000
--- a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobAttrService.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.engine.seatunnel.service;
-
-import java.io.Serializable;
-import java.util.Collection;
-import java.util.List;
-
-import cn.sliew.scaleph.engine.seatunnel.service.dto.WsDiJobAttrDTO;
-
-/**
- *
- * 数据集成-作业参数 服务类
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-public interface WsDiJobAttrService {
-
- List listJobAttr(Long jobId);
-
- int upsert(WsDiJobAttrDTO jobAttrDTO);
-
- int deleteByProjectId(Collection extends Serializable> projectIds);
-
- int deleteByJobId(Collection extends Serializable> jobIds);
-
- int clone(Long sourceJobId, Long targetJobId);
-}
diff --git a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobGraphService.java b/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobGraphService.java
deleted file mode 100644
index 9c66c7f5f..000000000
--- a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobGraphService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.engine.seatunnel.service;
-
-import cn.sliew.scaleph.dag.service.vo.DagGraphVO;
-import cn.sliew.scaleph.engine.seatunnel.service.dto.WsDiJobDTO;
-import cn.sliew.scaleph.engine.seatunnel.service.param.WsDiJobStepParam;
-
-import java.util.Collection;
-import java.util.List;
-
-public interface WsDiJobGraphService {
-
- void queryJobGraph(WsDiJobDTO job);
-
- void saveJobGraph(Long jobId, DagGraphVO jobGraph);
-
- void updateJobStep(WsDiJobStepParam param);
-
- void clone(Long sourceJobId, Long targetJobId);
-
- void deleteBatch(List jobIds);
-
- int deleteByProjectId(Collection projectIds);
-
-}
diff --git a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobLinkService.java b/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobLinkService.java
deleted file mode 100644
index 5e3399cca..000000000
--- a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobLinkService.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.engine.seatunnel.service;
-
-import java.io.Serializable;
-import java.util.Collection;
-import java.util.List;
-
-import cn.sliew.scaleph.engine.seatunnel.service.dto.WsDiJobLinkDTO;
-
-/**
- *
- * 数据集成-作业连线 服务类
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-public interface WsDiJobLinkService {
-
- List listJobLink(Long jobId);
-
- int insert(WsDiJobLinkDTO diJobLink);
-
- int upsert(WsDiJobLinkDTO diJobLink);
-
- int deleteByProjectId(Collection extends Serializable> projectIds);
-
- int deleteByJobId(Collection extends Serializable> jobIds);
-
- int deleteSurplusLink(Long jobId, List linkCodeList);
-
- int clone(Long sourceJobId, Long targetJobId);
-}
diff --git a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobStepService.java b/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobStepService.java
deleted file mode 100644
index 74ac8699c..000000000
--- a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/WsDiJobStepService.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.engine.seatunnel.service;
-
-import java.util.Collection;
-import java.util.List;
-
-import cn.sliew.scaleph.engine.seatunnel.service.dto.WsDiJobStepDTO;
-
-/**
- *
- * 数据集成-作业步骤信息 服务类
- *
- *
- * @author liyu
- * @since 2022-03-10
- */
-public interface WsDiJobStepService {
-
- List listJobStep(Long jobId);
-
- WsDiJobStepDTO selectOne(Long jobId, String stepCode);
-
- int update(WsDiJobStepDTO wsDiJobStepDTO);
-
- int upsert(WsDiJobStepDTO diJobStep);
-
- int deleteByProjectId(Collection projectIds);
-
- int deleteByJobId(Collection jobIds);
-
- int deleteSurplusStep(Long jobId, List stepCodeList);
-
- int clone(Long sourceJobId, Long targetJobId);
-
-}
diff --git a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobAttrConvert.java b/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobAttrConvert.java
deleted file mode 100644
index 682a39465..000000000
--- a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobAttrConvert.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.engine.seatunnel.service.convert;
-
-import cn.sliew.scaleph.common.convert.BaseConvert;
-import cn.sliew.scaleph.dao.entity.master.ws.WsDiJobAttr;
-import cn.sliew.scaleph.engine.seatunnel.service.dto.WsDiJobAttrDTO;
-import cn.sliew.scaleph.system.service.convert.DictVoConvert;
-import org.mapstruct.Mapper;
-import org.mapstruct.ReportingPolicy;
-import org.mapstruct.factory.Mappers;
-
-/**
- * @author gleiyu
- */
-@Mapper(uses = {DictVoConvert.class}, unmappedTargetPolicy = ReportingPolicy.IGNORE)
-public interface WsDiJobAttrConvert extends BaseConvert {
- WsDiJobAttrConvert INSTANCE = Mappers.getMapper(WsDiJobAttrConvert.class);
-
- @Override
- WsDiJobAttrDTO toDto(WsDiJobAttr entity);
-}
diff --git a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobLinkConvert.java b/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobLinkConvert.java
deleted file mode 100644
index bf513d440..000000000
--- a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobLinkConvert.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.engine.seatunnel.service.convert;
-
-import cn.sliew.scaleph.common.convert.BaseConvert;
-import cn.sliew.scaleph.dao.entity.master.ws.WsDiJobLink;
-import cn.sliew.scaleph.engine.seatunnel.service.dto.WsDiJobLinkDTO;
-import org.mapstruct.Mapper;
-import org.mapstruct.ReportingPolicy;
-import org.mapstruct.factory.Mappers;
-
-/**
- * @author gleiyu
- */
-@Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE)
-public interface WsDiJobLinkConvert extends BaseConvert {
- WsDiJobLinkConvert INSTANCE = Mappers.getMapper(WsDiJobLinkConvert.class);
-
-}
diff --git a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobStepConvert.java b/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobStepConvert.java
deleted file mode 100644
index dea50e239..000000000
--- a/scaleph-engine/scaleph-engine-seatunnel/src/main/java/cn/sliew/scaleph/engine/seatunnel/service/convert/WsDiJobStepConvert.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package cn.sliew.scaleph.engine.seatunnel.service.convert;
-
-import cn.sliew.milky.common.util.JacksonUtil;
-import cn.sliew.scaleph.common.convert.BaseConvert;
-import cn.sliew.scaleph.common.util.BeanUtil;
-import cn.sliew.scaleph.dao.entity.master.ws.WsDiJobStep;
-import cn.sliew.scaleph.engine.seatunnel.service.dto.WsDiJobStepDTO;
-import cn.sliew.scaleph.system.service.convert.DictVoConvert;
-import com.fasterxml.jackson.core.type.TypeReference;
-import org.mapstruct.Mapper;
-import org.mapstruct.ReportingPolicy;
-import org.mapstruct.factory.Mappers;
-import org.springframework.util.CollectionUtils;
-import org.springframework.util.StringUtils;
-
-import java.util.Map;
-
-/**
- * @author gleiyu
- */
-@Mapper(uses = {DictVoConvert.class}, unmappedTargetPolicy = ReportingPolicy.IGNORE)
-public interface WsDiJobStepConvert extends BaseConvert {
- WsDiJobStepConvert INSTANCE = Mappers.getMapper(WsDiJobStepConvert.class);
-
- @Override
- default WsDiJobStep toDo(WsDiJobStepDTO dto) {
- if (dto == null) {
- return null;
- }
- WsDiJobStep jobStep = BeanUtil.copy(dto, new WsDiJobStep());
- if (CollectionUtils.isEmpty(dto.getStepAttrs()) == false) {
- jobStep.setStepAttrs(JacksonUtil.toJsonString(dto.getStepAttrs()));
- }
- return jobStep;
- }
-
- @Override
- default WsDiJobStepDTO toDto(WsDiJobStep entity) {
- if (entity == null) {
- return null;
- }
- WsDiJobStepDTO dto = BeanUtil.copy(entity, new WsDiJobStepDTO());
- if (StringUtils.hasText(entity.getStepAttrs())) {
- dto.setStepAttrs(JacksonUtil.parseJsonString(entity.getStepAttrs(), new TypeReference