diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index d24abdb3..3a7333fb 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -18,35 +18,319 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55,9 +339,9 @@
+
-
@@ -76,6 +360,7 @@
+
diff --git a/dependencies/.flattened-pom.xml b/dependencies/.flattened-pom.xml
index b7224864..6efd46b9 100644
--- a/dependencies/.flattened-pom.xml
+++ b/dependencies/.flattened-pom.xml
@@ -13,7 +13,6 @@
8.0.0.RELEASE
1.6.0
5.1.0
- 4.12.0
1.6.2
1.2.83
3.47.1.0
@@ -23,6 +22,7 @@
20250107
8.6.0
1.27.1
+ 2.3.1
2.7.0
4.3.1
3.36.0
@@ -35,8 +35,9 @@
1.12
2.2.7
2.17.0
+ 1.5.8
2.6.10
- 3.2.1
+ 3.4.7
6.0.0-M16
2.3.0
1.18.1
@@ -45,6 +46,7 @@
1.18.34
9.0.0
5.2.0
+ 1.5.8
1.4.0
2.4
0.10.2
@@ -52,8 +54,8 @@
2.0.8.3
3.12.1
1.2.13
+ 0.12.0
1.4.13
- 3.2.13
5.8.32
2.0.0-jdk17
0.1.55
@@ -135,6 +137,11 @@
spring-boot-starter-mq
${revision}
+
+ org.apache.rocketmq
+ rocketmq-spring-boot-starter
+ ${rocketmq-spring.version}
+
cd.casic.boot
spring-boot-starter-mybatis
@@ -197,17 +204,62 @@
cd.casic.boot
- module-ci-process-api
+ module-ci-environment
${revision}
cd.casic.boot
- module-ci-process-biz
+ module-ci-event
${revision}
cd.casic.boot
- module-ci-process-api
+ module-ci-log
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-market
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-project
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-quality
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-ticket
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-repository
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-worker
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-dispatch-api
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-store-api
+ ${revision}
+
+
+ cd.casic.boot
+ module-ci-execute
${revision}
@@ -359,21 +411,6 @@
spring-boot-admin-starter-client
${spring-boot-admin.version}
-
- org.springframework.security
- spring-security-oauth2-jose
- 6.3.4
-
-
- org.springframework.security
- spring-security-oauth2-client
- 6.3.4
-
-
- org.springframework.security
- spring-security-oauth2-resource-server
- 6.3.4
-
org.mockito
mockito-inline
@@ -526,9 +563,9 @@
- org.pf4j
- pf4j-spring
- ${pf4j-spring.version}
+ io.cloudsoft.windows
+ winrm4j
+ ${winrm4j.version}
com.dameng
@@ -570,37 +607,6 @@
bcprov-jdk18on
${bcprov-jdk18on.version}
-
- com.github.docker-java
- docker-java
- ${docker-java.version}
-
-
- com.google.guava
- guava
-
-
- commons-io
- commons-io
-
-
-
-
- com.github.docker-java
- docker-java-transport-httpclient5
- ${docker-java.version}
-
-
- org.slf4j
- slf4j-log4j12
-
-
-
-
- com.squareup.okhttp3
- okhttp
- ${okhttp.version}
-
org.jvnet.winp
winp
@@ -626,6 +632,16 @@
apk-parser
${apk-parser.version}
+
+ ch.qos.logback
+ logback-core
+ ${logback-core.version}
+
+
+ ch.qos.logback
+ logback-classic
+ ${logback-classic.version}
+
com.github.ben-manes.caffeine
caffeine
diff --git a/dependencies/pom.xml b/dependencies/pom.xml
index e7efb852..1b34c452 100644
--- a/dependencies/pom.xml
+++ b/dependencies/pom.xml
@@ -89,7 +89,8 @@
1.5.8
2.9.3
2.3.0
-
+ 0.12.0
+ 3.4.7
@@ -223,7 +224,7 @@
cd.casic.boot
- module-ci-process-api
+ module-ci-commons
${revision}
@@ -251,12 +252,6 @@
${revision}
-
- cd.casic.boot
- module-ci-process-api
- ${revision}
-
-
cd.casic.boot
module-ci-project
@@ -299,6 +294,12 @@
${revision}
+
+ cd.casic.boot
+ module-ci-execute
+ ${revision}
+
+
io.github.mouzt
@@ -647,7 +648,7 @@
io.cloudsoft.windows
winrm4j
- 0.12.0
+ ${winrm4j.version}
@@ -714,6 +715,7 @@
${reflections.version}
+
org.apache.commons
commons-exec
@@ -727,40 +729,45 @@
${dd-plist.version}
+
net.dongliu
apk-parser
${apk-parser.version}
+
ch.qos.logback
logback-core
${logback-core.version}
+
ch.qos.logback
logback-classic
${logback-classic.version}
+
com.github.ben-manes.caffeine
caffeine
${caffeine.version}
+
io.github.resilience4j
resilience4j-circuitbreaker
${resilience4j-circuitbreaker.version}
-
+
- io.cloudsoft.windows
- winrm4j
- 0.12.3
+ ognl
+ ognl
+ ${ognl.version}
diff --git a/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginInformation.java b/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginInformation.java
index 7eaa0a5c..18321f24 100644
--- a/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginInformation.java
+++ b/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginInformation.java
@@ -1,6 +1,6 @@
package cd.casic.plugin.dataobject.dto;
-import cd.casic.framework.mybatis.core.dataobject.BaseDO;
+import cd.casic.framework.commons.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
diff --git a/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginSpecStorage.java b/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginSpecStorage.java
index 5287476a..6429314e 100644
--- a/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginSpecStorage.java
+++ b/framework/spring-boot-starter-plugin/src/main/java/cd/casic/plugin/dataobject/dto/PluginSpecStorage.java
@@ -1,6 +1,6 @@
package cd.casic.plugin.dataobject.dto;
-import cd.casic.framework.mybatis.core.dataobject.BaseDO;
+import cd.casic.framework.commons.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
diff --git a/modules/module-ci-process-api/pom.xml b/modules/module-ci-commons/pom.xml
similarity index 55%
rename from modules/module-ci-process-api/pom.xml
rename to modules/module-ci-commons/pom.xml
index 8f753d9f..94750763 100644
--- a/modules/module-ci-process-api/pom.xml
+++ b/modules/module-ci-commons/pom.xml
@@ -9,16 +9,24 @@
${revision}
- module-ci-process-api
-
- ${project.artifactId}
-
- ${revision}
-
jar
+ ${revision}
+ ${project.artifactId}
+ module-ci-commons
-
-
+
+ cd.casic.boot
+ commons
+
+
+ cd.casic.boot
+ module-system-api
+
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+
+
\ No newline at end of file
diff --git a/modules/module-ci-execute/pom.xml b/modules/module-ci-execute/pom.xml
new file mode 100644
index 00000000..135f79de
--- /dev/null
+++ b/modules/module-ci-execute/pom.xml
@@ -0,0 +1,57 @@
+
+
+ 4.0.0
+
+ cd.casic.boot
+ modules
+ ${revision}
+
+
+ module-ci-execute
+ jar
+ ${revision}
+ ${project.artifactId}
+
+
+
+ cd.casic.boot
+ commons
+
+
+ cd.casic.boot
+ spring-boot-starter-security
+
+
+ cd.casic.boot
+ spring-boot-starter-test
+
+
+ com.github.docker-java
+ docker-java
+ 3.2.13
+
+
+ com.github.docker-java
+ docker-java-transport-httpclient5
+ 3.2.13
+
+
+ org.apache.httpcomponents.client5
+ httpclient5
+ 5.4
+
+
+ org.apache.httpcomponents.core5
+ httpcore5
+ 5.3.4
+
+
+ commons-io
+ commons-io
+ 2.17.0
+
+
+
+
\ No newline at end of file
diff --git a/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/DockerEndpointDo.java b/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/DockerEndpointDo.java
index 1ae91d8d..51c6626a 100644
--- a/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/DockerEndpointDo.java
+++ b/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/DockerEndpointDo.java
@@ -1,6 +1,6 @@
package cd.casic.module.execute.docker.dataobject.dto;
-import cd.casic.framework.mybatis.core.dataobject.BaseDO;
+import cd.casic.framework.commons.dataobject.BaseDO;
import cd.casic.module.execute.docker.dataobject.model.DockerEndpoint;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
diff --git a/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/OperateRecordDo.java b/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/OperateRecordDo.java
index b2dd6837..c674fe2a 100644
--- a/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/OperateRecordDo.java
+++ b/modules/module-ci-execute/src/main/java/cd/casic/module/execute/docker/dataobject/dto/OperateRecordDo.java
@@ -1,6 +1,6 @@
package cd.casic.module.execute.docker.dataobject.dto;
-import cd.casic.framework.mybatis.core.dataobject.BaseDO;
+import cd.casic.framework.commons.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
diff --git a/modules/module-ci-market/src/main/java/cd/casic/ci/store/Main.java b/modules/module-ci-market/src/main/java/cd/casic/ci/store/Main.java
deleted file mode 100644
index bfc092b0..00000000
--- a/modules/module-ci-market/src/main/java/cd/casic/ci/store/Main.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package cd.casic.ci.store;
-
-public class Main {
- public static void main(String[] args) {
- System.out.println("Hello world!");
- }
-}
\ No newline at end of file
diff --git a/modules/module-ci-plugin/src/main/java/cd/casic/ci/plugin/Main.java b/modules/module-ci-plugin/src/main/java/cd/casic/ci/plugin/Main.java
deleted file mode 100644
index 269cfd80..00000000
--- a/modules/module-ci-plugin/src/main/java/cd/casic/ci/plugin/Main.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package cd.casic.ci.plugin;
-
-public class Main {
- public static void main(String[] args) {
- System.out.println("Hello world!");
- }
-}
\ No newline at end of file
diff --git a/modules/module-ci-process-api/src/main/java/cd/casic/module/process/api/package-info.java b/modules/module-ci-process-api/src/main/java/cd/casic/module/process/api/package-info.java
deleted file mode 100644
index eff4a43b..00000000
--- a/modules/module-ci-process-api/src/main/java/cd/casic/module/process/api/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package cd.casic.module.process.api;
\ No newline at end of file
diff --git a/modules/module-ci-process-biz/pom.xml b/modules/module-ci-process-biz/pom.xml
index 0bf1807e..eece7187 100644
--- a/modules/module-ci-process-biz/pom.xml
+++ b/modules/module-ci-process-biz/pom.xml
@@ -16,19 +16,23 @@
${project.artifactId}
-
- cd.casic.boot
- module-ci-process-api
-
+
cd.casic.boot
module-ci-commons
compile
+
cd.casic.boot
module-system-api
+
+
+ cd.casic.boot
+ spring-boot-starter-mq
+
+
cd.casic.boot
spring-boot-starter-mybatis
@@ -38,10 +42,7 @@
cd.casic.boot
spring-boot-starter-security
-
- ognl
- ognl
-
+
org.springframework
spring-websocket
@@ -51,26 +52,13 @@
cd.casic.boot
spring-boot-starter-biz-tenant
-
-
- io.cloudsoft.windows
- winrm4j
-
-
- com.jcraft
- jsch
-
-
-
-
-
-
-
+
org.bouncycastle
bcprov-jdk18on
1.80
+
com.hierynomus
sshj
@@ -81,11 +69,22 @@
expectit-core
0.9.0
+
+
+ com.jcraft
+ jsch
+
+
io.cloudsoft.windows
winrm4j
- 0.12.0
+
+
+ ognl
+ ognl
+
+
org.apache.httpcomponents.client5
httpclient5
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/dispatcher/impl/ParallelDispatcher.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/dispatcher/impl/ParallelDispatcher.java
index ce4dda1c..7f20abeb 100644
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/dispatcher/impl/ParallelDispatcher.java
+++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/dispatcher/impl/ParallelDispatcher.java
@@ -5,19 +5,13 @@ import cd.casic.ci.process.engine.enums.ContextStateEnum;
import cd.casic.ci.process.engine.manager.RunContextManager;
import cd.casic.ci.process.engine.runContext.PipelineRunContext;
import cd.casic.ci.process.engine.runContext.SecondStageRunContext;
-import cd.casic.ci.process.process.dataObject.base.PipBaseElement;
import cd.casic.ci.process.process.dataObject.stage.PipStage;
import cd.casic.framework.mq.redis.core.RedisMQTemplate;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.core.task.TaskExecutor;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import org.springframework.util.CollectionUtils;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
import java.util.List;
-import java.util.concurrent.Callable;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CountDownLatch;
@Slf4j
@@ -30,7 +24,7 @@ public class ParallelDispatcher implements BaseDispatcher{
private RedisMQTemplate redisMQTemplate;
private ThreadPoolTaskExecutor taskExecutor;
- public ParallelDispatcher(List firstStageList, PipelineRunContext context,RunContextManager contextManager,RedisMQTemplate redisMQTemplate,ThreadPoolTaskExecutor taskExecutor) {
+ public ParallelDispatcher(List firstStageList, PipelineRunContext context, RunContextManager contextManager, RedisMQTemplate redisMQTemplate, ThreadPoolTaskExecutor taskExecutor) {
this.firstStageList = firstStageList;
this.pipelineRunContext = context;
this.stageIndex = 0;
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/snowflake/SnowflakeIdWorker.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/snowflake/SnowflakeIdWorker.java
similarity index 98%
rename from modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/snowflake/SnowflakeIdWorker.java
rename to modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/snowflake/SnowflakeIdWorker.java
index d08c3c18..5ed632eb 100644
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/snowflake/SnowflakeIdWorker.java
+++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/snowflake/SnowflakeIdWorker.java
@@ -1,4 +1,4 @@
-package cd.casic.ci.process.snowflake;
+package cd.casic.ci.process.util.snowflake;
public class SnowflakeIdWorker {
// 开始时间戳 (2020-01-01)
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/snowflake/SnowflakeIdentifierGenerator.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/snowflake/SnowflakeIdentifierGenerator.java
similarity index 94%
rename from modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/snowflake/SnowflakeIdentifierGenerator.java
rename to modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/snowflake/SnowflakeIdentifierGenerator.java
index 2ac94911..a279048a 100644
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/snowflake/SnowflakeIdentifierGenerator.java
+++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/snowflake/SnowflakeIdentifierGenerator.java
@@ -1,4 +1,4 @@
-package cd.casic.ci.process.snowflake;
+package cd.casic.ci.process.util.snowflake;
import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
import org.springframework.stereotype.Component;
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/controller/app/ProcessFlowController.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/controller/app/ProcessFlowController.java
deleted file mode 100644
index 76de913e..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/controller/app/ProcessFlowController.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package cd.casic.module.process.controller.app;
-
-public class ProcessFlowController {
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/controller/package-info.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/controller/package-info.java
deleted file mode 100644
index 05019a00..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/controller/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package cd.casic.module.process.controller;
\ No newline at end of file
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthConvert.java
deleted file mode 100644
index 17fa0cf0..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthConvert.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.Auth;
-import cd.casic.module.process.process.setting.dataobject.AuthDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname AuthConvert
- * @Description TODO
- * @Date 2025/4/24 16:37
- */
-@Mapper
-public interface AuthConvert {
- AuthConvert INSTANCE = Mappers.getMapper(AuthConvert.class);
-
- Auth convert(AuthDo authDo);
-
- AuthDo convertDo(Auth auth);
-
- List convertList(List authDos);
-
- List convertDoList(List auths);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostConvert.java
deleted file mode 100644
index d0fdd189..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostConvert.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.AuthHost;
-import cd.casic.module.process.process.setting.dataobject.AuthHostDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname AuthHost
- * @Description TODO
- * @Date 2025/4/24 15:56
- */
-@Mapper
-public interface AuthHostConvert {
- AuthHostConvert INSTANCE = Mappers.getMapper(AuthHostConvert.class);
-
- AuthHostDo convertDo(AuthHost authHost);
-
- AuthHost convert(AuthHostDo authHostDo);
-
- List convertList(List authHostGroupDos);
-
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostGroupConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostGroupConvert.java
deleted file mode 100644
index 73eddab8..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostGroupConvert.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.AuthHostGroup;
-import cd.casic.module.process.process.setting.dataobject.AuthHostGroupDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname AuthHostGroupConvert
- * @Description TODO
- * @Date 2025/4/24 10:58
- */
-@Mapper
-public interface AuthHostGroupConvert {
-
- AuthHostGroupConvert INSTANCE = Mappers.getMapper(AuthHostGroupConvert.class);
-
- AuthHostGroupDo convertDo(AuthHostGroup authHostGroup);
-
- AuthHostGroup convert(AuthHostGroupDo authHostGroupDo);
-
- List convertList(List authHostGroupDos);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostGroupDetailsConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostGroupDetailsConvert.java
deleted file mode 100644
index daa47e11..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostGroupDetailsConvert.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.AuthHostGroupDetails;
-import cd.casic.module.process.process.setting.dataobject.AuthHostGroupDetailsDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname AuthHostGroupDetailsConvert
- * @Description TODO
- * @Date 2025/4/24 10:09
- */
-@Mapper
-public interface AuthHostGroupDetailsConvert {
- AuthHostGroupDetailsConvert INSTANCE = Mappers.getMapper(AuthHostGroupDetailsConvert.class);
-
- AuthHostGroupDetailsDo convertDo(AuthHostGroupDetails authHostGroupDetails);
-
- AuthHostGroupDetails convert(AuthHostGroupDetailsDo authHostGroupDetailsDo);
-
- List convertList(List list);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostK8sConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostK8sConvert.java
deleted file mode 100644
index 54c4263f..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthHostK8sConvert.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.AuthHostK8s;
-import cd.casic.module.process.process.setting.dataobject.AuthHostK8sDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname AuthHostK8sConvert
- * @Description TODO
- * @Date 2025/4/24 14:26
- */
-@Mapper
-public interface AuthHostK8sConvert {
- AuthHostK8sConvert INSTANCE = Mappers.getMapper(AuthHostK8sConvert.class);
-
- AuthHostK8s convert(AuthHostK8sDo authHostK8sDo);
-
- AuthHostK8sDo convertDo(AuthHostK8s authHostK8s);
-
- List convertList(List list);
-
- List convertDoList(List list);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthThirdConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthThirdConvert.java
deleted file mode 100644
index 2543ae03..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/AuthThirdConvert.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.AuthThird;
-import cd.casic.module.process.process.setting.dataobject.AuthThirdDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname AuthThirdConvert
- * @Description TODO
- * @Date 2025/4/24 16:38
- */
-@Mapper
-public interface AuthThirdConvert {
-
- AuthThirdConvert INSTANCE = Mappers.getMapper(AuthThirdConvert.class);
-
- AuthThird convert(AuthThirdDo authThirdDo);
-
- AuthThirdDo convertDo(AuthThird authThird);
-
- List convertList(List authThirdDos);
-
- List convertDoList(List authThirds);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/CacheConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/CacheConvert.java
deleted file mode 100644
index a5b81ee5..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/CacheConvert.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.Cache;
-import cd.casic.module.process.process.setting.dataobject.CacheDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname CacheConvert
- * @Description TODO
- * @Date 2025/4/24 16:39
- */
-@Mapper
-public interface CacheConvert {
-
- CacheConvert INSTANCE = Mappers.getMapper(CacheConvert.class);
-
- Cache convert(CacheDo cacheDo);
-
- CacheDo convert(Cache cache);
-
- List convert(List cacheDos);
-
- List convertDoList(List caches);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/EnvConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/EnvConvert.java
deleted file mode 100644
index 3b409bde..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/EnvConvert.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.Env;
-import cd.casic.module.process.process.setting.dataobject.EnvDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname EnvConvert
- * @Description TODO
- * @Date 2025/4/24 16:40
- */
-@Mapper
-public interface EnvConvert {
-
- EnvConvert INSTANCE = Mappers.getMapper(EnvConvert.class);
-
- EnvDo convertDo(Env env);
-
- Env convert(EnvDo envDo);
-
- List convertList(List envDos);
-
- List convertDoList(List envs);
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/GroupConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/GroupConvert.java
deleted file mode 100644
index 0512b64a..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/GroupConvert.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.Group;
-import cd.casic.module.process.process.setting.dataobject.GroupDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname Group
- * @Description TODO
- * @Date 2025/4/24 16:41
- */
-@Mapper
-public interface GroupConvert {
-
- GroupConvert INSTANCE = Mappers.getMapper(GroupConvert.class);
-
- Group convert(GroupDo groupDo);
-
- GroupDo convertDo(Group group);
-
- List convertList(List groupDos);
-
- List convertDoList(List groups);
-
-
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/ResourcesConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/ResourcesConvert.java
deleted file mode 100644
index 9b869dd1..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/ResourcesConvert.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.ci.commons.bean.process.setting.Resources;
-import cd.casic.module.process.process.setting.dataobject.ResourcesDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname ResourcesConvert
- * @Description TODO
- * @Date 2025/4/24 16:47
- */
-@Mapper
-public interface ResourcesConvert {
-
- ResourcesConvert INSTANCE = Mappers.getMapper(ResourcesConvert.class);
-
- ResourcesDo convert(Resources resources);
-
- Resources convert(ResourcesDo resourcesDo);
-
- List convertList(List resourcesDos);
-
- List convertListDo(List resources);
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/ScmConvert.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/ScmConvert.java
deleted file mode 100644
index e79fb547..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/setting/ScmConvert.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package cd.casic.module.process.convert.setting;
-
-import cd.casic.module.process.process.setting.dataobject.ScmDo;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname Scm
- * @Description TODO
- * @Date 2025/4/24 16:49
- */
-@Mapper
-public interface ScmConvert {
-
- ScmConvert INSTANCE = Mappers.getMapper(ScmConvert.class);
-
- ScmDo convert(ScmDo scmDo);
-// TODO 同下
-// ScmDo convertDo(ScmDo scmDo);
-
- List convertList(List scmDos);
-// TODO 重复了
-// List convertDoList(List scmDos);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/AppHomeContext.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/AppHomeContext.java
deleted file mode 100644
index 3dbeed68..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/AppHomeContext.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package cd.casic.module.process.core.context;
-
-/**
- * @ClassName AppHomeContext
- * @Author hopeli
- * @Date 2025/5/2 18:25
- * @Version 1.0
- */
-public class AppHomeContext {
- private static String appHome;
-
- public AppHomeContext() {
- }
-
- public static String getAppHome() {
- return appHome;
- }
-
- public static void setAppHome(String appHome) {
- AppHomeContext.appHome = appHome;
- }
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/ApplicationContextContext.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/ApplicationContextContext.java
deleted file mode 100644
index a33bb129..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/ApplicationContextContext.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package cd.casic.module.process.core.context;
-
-import org.springframework.context.ConfigurableApplicationContext;
-
-public class ApplicationContextContext {
- private static ConfigurableApplicationContext applicationContext;
-
- public ApplicationContextContext() {
- }
-
- public static ConfigurableApplicationContext getApplicationContext() {
- return applicationContext;
- }
-
- public static void setApplicationContext(ConfigurableApplicationContext applicationContext) {
- ApplicationContextContext.applicationContext = applicationContext;
- }
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/LoginContext.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/LoginContext.java
deleted file mode 100644
index 0ea16a48..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/context/LoginContext.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package cd.casic.module.process.core.context;
-
-/**
- * @ClassName LoginContext
- * @Author hopeli
- * @Date 2025/5/5 20:54
- * @Version 1.0
- */
-public class LoginContext {
- private static String loginId;
-
- public LoginContext() {
- }
-
- public static String getLoginId() {
- return loginId;
- }
-
- public static void setLoginId(String loginId) {
- LoginContext.loginId = loginId;
- }
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/resolver/AnnotationResourceResolver.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/resolver/AnnotationResourceResolver.java
deleted file mode 100644
index 4485c94e..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/resolver/AnnotationResourceResolver.java
+++ /dev/null
@@ -1,126 +0,0 @@
-package cd.casic.module.process.core.resolver;
-
-import cd.casic.module.process.core.context.ApplicationContextContext;
-import org.springframework.beans.BeansException;
-import org.springframework.context.ConfigurableApplicationContext;
-import org.springframework.core.env.StandardEnvironment;
-import org.springframework.core.io.Resource;
-import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
-import org.springframework.core.type.AnnotationMetadata;
-import org.springframework.core.type.ClassMetadata;
-import org.springframework.core.type.classreading.MetadataReader;
-import org.springframework.core.type.classreading.SimpleMetadataReaderFactory;
-import org.springframework.util.ClassUtils;
-import org.springframework.util.StringUtils;
-
-import java.lang.annotation.Annotation;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-public class AnnotationResourceResolver {
- private static final PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
- private static final SimpleMetadataReaderFactory register = new SimpleMetadataReaderFactory();
- private static final StandardEnvironment environment = new StandardEnvironment();
-
- public AnnotationResourceResolver() {
- }
-
- public static Set resolveBeans(String pkgPath, Class extends Annotation> annoClazz) {
- Set clazzSet = new HashSet();
- ConfigurableApplicationContext applicationContext = ApplicationContextContext.getApplicationContext();
- Map beansWithAnnotationMap = applicationContext.getBeansWithAnnotation(annoClazz);
- Iterator var5 = beansWithAnnotationMap.entrySet().iterator();
-
- while(var5.hasNext()) {
- Map.Entry entry = (Map.Entry)var5.next();
- Object object = entry.getValue();
- Class clazz = object.getClass();
- clazzSet.add(clazz);
- }
-
- return clazzSet;
- }
-
- public static Set resolve(String pkgPath, Class extends Annotation> annoClazz) {
- Set paths = new HashSet();
-
- try {
- String pathPackage = getResourcePath(pkgPath);
- Resource[] resources = resolver.getResources(pathPackage);
-
- for(int i = 0; i < resources.length; ++i) {
- Resource resource = resources[i];
- MetadataReader metadataReader = register.getMetadataReader(resource);
- AnnotationMetadata annotationMetadata = metadataReader.getAnnotationMetadata();
- if (annotationMetadata.hasAnnotation(annoClazz.getName())) {
- ClassMetadata classMetadata = metadataReader.getClassMetadata();
- String className = classMetadata.getClassName();
- ClassLoader classLoader = getClassLoader();
- Class> clazz = classLoader.loadClass(className);
- paths.add(clazz);
- }
- }
-
- return paths;
- } catch (Exception var13) {
- throw new RuntimeException(var13);
- }
- }
-
- public static Set resolveFromBeans(String pkgPath, Class extends Annotation> annoClazz) {
- Set paths = new HashSet();
- ConfigurableApplicationContext applicationContext = ApplicationContextContext.getApplicationContext();
-
- try {
- String pathPackage = getResourcePath(pkgPath);
- Resource[] resources = resolver.getResources(pathPackage);
-
- for(int i = 0; i < resources.length; ++i) {
- Resource resource = resources[i];
- MetadataReader metadataReader = register.getMetadataReader(resource);
- AnnotationMetadata annotationMetadata = metadataReader.getAnnotationMetadata();
- if (annotationMetadata.hasAnnotation(annoClazz.getName())) {
- ClassMetadata classMetadata = metadataReader.getClassMetadata();
- String className = classMetadata.getClassName();
- ClassLoader classLoader = getClassLoader();
- Class> clazz = classLoader.loadClass(className);
-
- try {
- Object bean = applicationContext.getBean(clazz);
- if (bean == null) {
- continue;
- }
- } catch (BeansException var15) {
- continue;
- }
-
- paths.add(clazz);
- }
- }
-
- return paths;
- } catch (Exception var16) {
- throw new RuntimeException(var16);
- }
- }
-
- public static String getResourcePath(String packagePath) {
- if (StringUtils.isEmpty(packagePath)) {
- return "";
- } else {
- String resourcePath = "classpath*:" + ClassUtils.convertClassNameToResourcePath(environment.resolveRequiredPlaceholders(packagePath)) + "/**/*.class";
- return resourcePath;
- }
- }
-
- static ClassLoader getClassLoader() {
- ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
- if (classLoader == null) {
- classLoader = ClassLoader.getSystemClassLoader();
- }
-
- return classLoader;
- }
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/util/BeanUtils.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/util/BeanUtils.java
deleted file mode 100644
index 8e6cde94..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/core/util/BeanUtils.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package cd.casic.module.process.core.util;
-
-import cd.casic.ci.commons.exception.SystemException;
-
-import java.beans.PropertyDescriptor;
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-
-public class BeanUtils {
- public BeanUtils() {
- }
-
- public static PropertyDescriptor getPropertyDescriptor(Class clazz, String propertyName) {
- try {
- StringBuffer sb = new StringBuffer();
- Field f = null;
-
- try {
- f = clazz.getDeclaredField(propertyName);
- } catch (NoSuchFieldException var8) {
- return null;
- }
-
- if (f == null) {
- throw new SystemException("propertyName:" + propertyName + " not found.");
- } else {
- String var10000 = propertyName.substring(0, 1).toUpperCase();
- String methodEnd = var10000 + propertyName.substring(1);
- sb.append("set" + methodEnd);
- Method setMethod = clazz.getDeclaredMethod(sb.toString(), f.getType());
- sb.delete(0, sb.length());
- sb.append("get" + methodEnd);
- Method getMethod = clazz.getDeclaredMethod(sb.toString());
- PropertyDescriptor pd = new PropertyDescriptor(propertyName, getMethod, setMethod);
- return pd;
- }
- } catch (Exception var9) {
- throw new SystemException("系统错误");
-// throw new SystemException(var9);
- }
- }
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/dispatch/package-info.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/dispatch/package-info.java
deleted file mode 100644
index 9be32fe9..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/dispatch/package-info.java
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * @Classname package-info
- * @Description TODO
- * @Date 2025/4/21 23:20
- * @author by mianbin
- */
-package cd.casic.module.process.dispatch;
\ No newline at end of file
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/execute/PipelineExecService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/execute/PipelineExecService.java
deleted file mode 100644
index 85d3eb2a..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/execute/PipelineExecService.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package cd.casic.module.process.engine.execute;
-
-
-import cd.casic.ci.commons.bean.engine.execute.PipelineRunMsg;
-import cd.casic.ci.commons.bean.process.instance.PipelineInstance;
-
-/**
- * 流水线运行服务接口
- */
-public interface PipelineExecService {
-
- /**
- * 开始构建
- *
- * @param runMsg 流水线id
- * @return 开始构建(true:开始运行 false:正在运行)
- */
- PipelineInstance start(PipelineRunMsg runMsg);
-
-// /**
-// * 回滚构建
-// *
-// * @param runMsg 流水线id
-// * @return 开始构建(true:开始运行 false:正在运行)
-// */
-// PipelineInstance rollBackStart(PipelineRunMsg runMsg);
-
- /**
- * 停止流水线运行
- *
- * @param pipelineId 流水线id
- */
- void stop(String pipelineId);
-
- /**
- * 保持运行
- *
- * @param pipelineId 流水线id
- */
- void keepOn(String pipelineId);
-
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/execute/impl/PipelineExecServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/execute/impl/PipelineExecServiceImpl.java
deleted file mode 100644
index 39109ae0..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/execute/impl/PipelineExecServiceImpl.java
+++ /dev/null
@@ -1,368 +0,0 @@
-package cd.casic.module.process.engine.execute.impl;
-
-import cd.casic.ci.commons.bean.engine.execute.PipelineDetails;
-import cd.casic.ci.commons.bean.engine.execute.PipelineRunMsg;
-import cd.casic.ci.commons.bean.engine.postprocess.Postprocess;
-import cd.casic.ci.commons.bean.process.definition.Pipeline;
-import cd.casic.ci.commons.bean.process.definition.Variable;
-import cd.casic.ci.commons.bean.process.instance.PipelineInstance;
-import cd.casic.ci.commons.bean.process.instance.PipelineInstanceQuery;
-import cd.casic.ci.commons.bean.process.setting.Scm;
-import cd.casic.ci.commons.bean.process.stage.Stage;
-import cd.casic.ci.commons.bean.work.agent.model.Agent;
-import cd.casic.ci.commons.bean.work.agent.AgentMessage;
-import cd.casic.framework.commons.exception.ServiceException;
-import cd.casic.framework.commons.exception.enums.GlobalErrorCodeConstants;
-import cd.casic.module.process.engine.execute.PipelineExecService;
-
-import cd.casic.module.process.support.postprocess.service.PostprocessExecService;
-import cd.casic.module.process.engine.task.TasksExecService;
-import cd.casic.module.process.pipeline.instance.service.PipelineInstanceServiceImpl;
-import cd.casic.module.process.process.definition.PipelineService;
-import cd.casic.module.process.support.variable.service.VariableService;
-import cd.casic.module.process.process.instance.PipelineInstanceService;
-import cd.casic.module.process.process.setting.ResourcesService;
-import cd.casic.module.process.process.setting.ScmService;
-import cd.casic.module.process.process.stage.StageExecService;
-import cd.casic.module.process.process.stage.StageService;
-import cd.casic.module.process.support.agent.service.AgentService;
-import cd.casic.module.process.support.disk.service.DiskService;
-import cd.casic.module.process.support.version.service.PipelineVersionService;
-import cd.casic.module.process.support.util.PipelineUtilService;
-import cd.casic.module.process.support.util.util.PipelineFinal;
-import cd.casic.module.process.toolkit.join.JoinTemplate;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
-
-/**
- * 流水线运行服务
- */
-@Service
-// 这个注解含义不明
-//@Exporter
-public class PipelineExecServiceImpl implements PipelineExecService {
-
- @Autowired
- PipelineService pipelineService;
-
- @Autowired
- PostprocessExecService postExecService;
-
- @Autowired
- PipelineInstanceService pipelineInstanceService;
-
- @Autowired
- TasksExecService tasksExecService;
-
- @Autowired
- StageExecService stageExecService;
-
- @Autowired
- ResourcesService resourcesService;
-
- @Autowired
- PipelineVersionService versionService;
-
- @Autowired
- PipelineUtilService utilService;
-
- @Autowired
- DiskService diskService;
-
- @Autowired
- StageService stageService;
-
- @Autowired
- JoinTemplate joinTemplate;
-
- @Autowired
- ScmService scmService;
-
- @Autowired
- VariableService variableService;
-
- @Autowired
- AgentService agentService;
-
- public final Logger logger = LoggerFactory.getLogger(PipelineExecServiceImpl.class);
-
- //流水线id:流水线实例id
- public static final Map pipelineIdOrInstanceId = new HashMap<>();
-
- //流水线id:agent
- public static final Map pipelineIdOrAgentId = new HashMap<>();
-
-
- /**
- * 流水线开始运行
- * @param runMsg 流水线id
- * @return 是否正在运行
- */
- @Override
- public PipelineInstance start(PipelineRunMsg runMsg) {
- Agent agent;
- if (StringUtils.isEmpty(runMsg.getAgentId())){
- agent = agentService.findDefaultAgent();
- }else {
- agent = agentService.findAgent(runMsg.getAgentId());
- }
- if (Objects.isNull(agent)){
- throw new ServiceException(GlobalErrorCodeConstants.LOCKED.getCode(),"无法获取到流水线执行Agent!");
- }
-// TODO 需要引入新依赖,是重写还是直接引入
-// WebSocketSession session = SocketServerHandler.sessionMap.get(agent.getAddress());
-// if (Objects.isNull(session)){
-// throw new ApplicationException("流水线Agent断开连接,无法执行。");
-// }
-//
-// // 判断同一任务是否在运行
- Pipeline pipeline = validExecPipeline(runMsg);
-// String pipelineId = pipeline.getId();
-// pipelineIdOrAgentId.put(pipelineId, agent);
-
- // 判断磁盘空间是否足够
- diskService.validationStorageSpace();
-
- // 资源限制
- resourcesService.judgeResources();
-
- // 进入执行
- runMsg.setPipeline(pipeline);
- runMsg.setAgent(agent);
- return beginExecPipeline(runMsg);
- }
-
- /**
- * 放入正在执行的流水线缓存中
- * @param runMsg 流水线id
- * @return 流水线信息
- */
- public Pipeline validExecPipeline(PipelineRunMsg runMsg){
- String pipelineId = runMsg.getPipelineId();
-
- List allMainStage = stageService.findAllMainStage(pipelineId);
- if (allMainStage.isEmpty()){
- throw new ServiceException(GlobalErrorCodeConstants.LOCKED.getCode(),"当前流水线不存在可构建任务!");
- }
-
- Boolean isVip = versionService.isVip();
-
- Pipeline pipeline = pipelineService.findPipelineById(pipelineId);
-
- int size = pipelineIdOrInstanceId.size();
-
- // 资源限制放入缓存中等待执行
- if ((!isVip && size >= 2) || (isVip && size >= 4) ){
- throw new ServiceException(GlobalErrorCodeConstants.LOCKED.getCode(),"并行任务已满,等待执行!");
- }
- return pipeline;
- }
-
- /**
- * 执行流水线
- * @param runMsg 流水线信息
- * @return 流水线实例
- */
- public PipelineInstance beginExecPipeline(PipelineRunMsg runMsg){
- String pipelineId = runMsg.getPipelineId();
- Pipeline pipeline = pipelineService.findPipelineById(pipelineId);
- pipeline.setState(2);
- pipelineService.updatePipeline(pipeline);
- runMsg.setPipeline(pipeline);
-
- logger.info("流水线{}开始运行",pipeline.getName());
- PipelineInstance pipelineInstance = pipelineInstanceService.initializeInstance(runMsg);
- // 添加到缓存
- String instanceId = pipelineInstance.getInstanceId();
- pipelineInstanceService.instanceRuntime(pipelineInstance.getInstanceId());
- joinTemplate.joinQuery(pipelineInstance);
-
- // 运行实例放入内存中
- pipelineIdOrInstanceId.put(pipelineId, instanceId);
-
- try {
- // 创建多阶段运行实例
- List stageList = stageExecService.createStageExecInstance(pipelineId, instanceId);
-
- List postprocessList = postExecService.createPipelinePostInstance(pipelineId, instanceId);
-
- PipelineDetails pipelineDetails = new PipelineDetails();
-
- // 流水线基本运行信息
- pipelineDetails.setPipelineId(pipelineId);
- pipelineDetails.setInstanceId(instanceId);
- pipelineDetails.setRunWay(runMsg.getRunWay());
- pipelineDetails.setAgent(runMsg.getAgent());
-
- // 流水线运行任务
- pipelineDetails.setStageList(stageList);
-
- // 流水线后置处理
- pipelineDetails.setPostprocessList(postprocessList);
-
- // 数据路径,源码,日志保存
- String sourceDir = utilService.findPipelineDefaultAddress(pipelineId,1);
- String logDir = utilService.findPipelineDefaultAddress(pipelineId,2);
- pipelineDetails.setSourceDir(sourceDir);
- pipelineDetails.setLogDir(logDir);
-
- // 环境
- List scmList = scmService.findAllPipelineScm();
- pipelineDetails.setScmList(scmList);
-
- // 变量
- List variableList = variableService.findAllVariable(pipelineId);
- pipelineDetails.setVariableList(variableList);
-
- AgentMessage agentMessage = new AgentMessage();
- agentMessage.setType("exec");
- agentMessage.setMessage(pipelineDetails);
- agentMessage.setPipelineId(pipelineId);
-
- Agent agent = pipelineDetails.getAgent();
-
- String id = agent.getAddress();
- // TODO 看看是否需要换个实现
-// WebSocketSession session = SocketServerHandler.sessionMap.get(id);
-// if (Objects.isNull(session)) {
-// throw new SystemException("客户端推送消息失败,无法获取客户端连接,客户端信息:"+id);
-// }
-//
-// try {
-// SocketServerHandler.instance().sendHandleMessage(id,agentMessage);
-// } catch (Exception e) {
-// throw new SystemException("客户端推送消息失败,错误信息:" + e.getMessage());
-// }
- }catch (Exception e){
- logger.error("流水线执行出错了:{}",e.getMessage() );
- stop(pipelineId);
- }
- return pipelineInstance;
- }
-
- @Override
- public void stop(String pipelineId){
- Pipeline pipeline = pipelineService.findPipelineById(pipelineId);
-
- Agent agent = pipelineIdOrAgentId.get(pipelineId);
- if (Objects.isNull(agent)){
- pipeline.setState(1);
- pipelineService.updatePipeline(pipeline);
-
- PipelineInstanceQuery pipelineInstanceQuery = new PipelineInstanceQuery();
- pipelineInstanceQuery.setState(PipelineFinal.RUN_RUN);
- pipelineInstanceQuery.setPipelineId(pipelineId);
- List pipelineInstanceList = pipelineInstanceService.findPipelineInstanceList(pipelineInstanceQuery);
- for (PipelineInstance pipelineInstance : pipelineInstanceList) {
- String instanceId = pipelineInstance.getInstanceId();
- pipelineInstance.setRunStatus(PipelineFinal.RUN_HALT);
- int runtime = pipelineInstanceService.findInstanceRuntime(instanceId);
- pipelineInstance.setRunTime(runtime);
- pipelineInstanceService.updateInstance(pipelineInstance);
- }
- removeExecCache(pipelineId);
- return;
- }
-
- try {
- AgentMessage agentMessage = new AgentMessage();
- agentMessage.setType("stop");
- agentMessage.setMessage(pipelineId);
- agentMessage.setPipelineId(pipelineId);
- // TODO 先放着
-// SocketServerHandler.instance().sendHandleMessage(agent.getAddress(),agentMessage);
- }catch (Exception e){
- logger.error(e.getMessage());
- }
-
- // 添加资源配置
- // resourcesService.instanceResources(integer);
-
- // 更新流水线状态
- pipeline.setState(1);
- pipelineService.updatePipeline(pipeline);
-
- PipelineInstanceQuery pipelineInstanceQuery = new PipelineInstanceQuery();
- pipelineInstanceQuery.setState(PipelineFinal.RUN_RUN);
- pipelineInstanceQuery.setPipelineId(pipelineId);
- List pipelineInstanceList = pipelineInstanceService.findPipelineInstanceList(pipelineInstanceQuery);
- for (PipelineInstance pipelineInstance : pipelineInstanceList) {
- pipelineInstance.setRunStatus(PipelineFinal.RUN_HALT);
- int runtime = pipelineInstanceService.findInstanceRuntime(pipelineInstance.getInstanceId());
- pipelineInstance.setRunTime(runtime);
- pipelineInstanceService.updateInstance(pipelineInstance);
- }
- removeExecCache(pipelineId);
- }
-
- public void removeExecCache(String pipelineId){
- String instanceId = pipelineIdOrInstanceId.get(pipelineId);
- PipelineInstanceServiceImpl.runTimeMap.remove(instanceId);
- pipelineInstanceService.stopThread(instanceId);
- pipelineIdOrInstanceId.remove(pipelineId);
- }
-
- @Override
- public void keepOn(String pipelineId){
- Agent agent = pipelineIdOrAgentId.get(pipelineId);
- String id = agent.getAddress();
- AgentMessage agentMessage = new AgentMessage();
- agentMessage.setType("keepOn");
- agentMessage.setMessage(pipelineId);
- agentMessage.setPipelineId(pipelineId);
- //TODO
-// WebSocketSession session = SocketServerHandler.sessionMap.get(id);
-// if (Objects.isNull(session)) {
-// throw new SystemException("客户端推送消息失败,无法获取客户端连接,客户端信息:"+id);
-// }
-//
-// try {
-// SocketServerHandler.instance().sendHandleMessage(id,agentMessage);
-// } catch (Exception e) {
-// throw new SystemException("客户端推送消息失败,错误信息:" + e.getMessage());
-// }
- }
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksCloneService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksCloneService.java
deleted file mode 100644
index 93ea3d0f..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksCloneService.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package cd.casic.module.process.engine.task;
-
-
-public interface TasksCloneService {
-
-
- void clonePostTasks(String id, String cloneId);
-
- void clonePipelineTasks(String id, String cloneId);
-
- void cloneStageTasks(String id, String cloneId);
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksExecService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksExecService.java
deleted file mode 100644
index 65c1dfca..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksExecService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package cd.casic.module.process.engine.task;
-
-
-import cd.casic.ci.commons.bean.engine.job.Tasks;
-
-/**
- * 任务执行服务接口
- */
-public interface TasksExecService {
-
-
- /**
- * 创建任务或阶段运行实例
- *
- * @param task 任务运行信息
- * @param id 流水线实例id或阶段实例id或后置处理实例id
- * @param type 1.实例id 2.阶段id 3.后置处理实例id
- */
- String createTaskExecInstance(Tasks task, String id, int type, String logPath);
-
-
- /**
- * 创建部署任务实例
- *
- * @param task 任务运行信息
- * @param taskInstanceId 任务实例id
- */
- void createDeployInstance(Tasks task, String taskInstanceId);
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksInstanceService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksInstanceService.java
deleted file mode 100644
index eea78a69..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksInstanceService.java
+++ /dev/null
@@ -1,127 +0,0 @@
-package cd.casic.module.process.engine.task;
-
-
-import cd.casic.ci.commons.bean.engine.job.TaskInstance;
-import cd.casic.ci.commons.bean.engine.job.TaskInstanceQuery;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 任务执行实例服务接口
- */
-public interface TasksInstanceService {
-
- /**
- * 创建任务日志
- *
- * @param taskInstance 日志实体
- * @return 任务日志id
- */
- String createTaskInstance(TaskInstance taskInstance);
-
- /**
- * 删除实例下的运行实例
- *
- * @param instanceId 历史id
- */
- void deleteAllInstanceInstance(String instanceId);
-
-
- List findAllInstanceLogs(String instanceId);
-
- /**
- * 删除阶段下的运行实例
- *
- * @param stageId 阶段id
- */
- void deleteAllStageInstance(String stageId);
-
- /**
- * 查询单个任务运行实例
- *
- * @param taskInstanceId 任务实例id
- * @return 任务运行实例
- */
- TaskInstance findOneTaskInstance(String taskInstanceId);
-
- /**
- * 更新任务运行实例
- *
- * @param taskInstance 任务实例模型
- */
- void updateTaskInstance(TaskInstance taskInstance);
-
-
- /**
- * 查询流水线实例下的任务实例
- *
- * @param instanceId 实例id
- * @return 任务运行实例集合
- */
- List findAllInstanceInstance(String instanceId);
-
-
- /**
- * 获取流水线实例的后置任务信息
- *
- * @param instanceId 任务实例id
- * @return 后置任务信息
- */
- TaskInstance findPostPipelineRunMessage(String instanceId);
-
-
- /**
- * 查询阶段下的后置任务实例
- *
- * @param id 后置任务阶段id
- * @return 后置任务实例集合
- */
- List findStagePostRunMessage(String id);
-
- /**
- * 查询阶段下的任务运行实例
- *
- * @param stageId 阶段id
- * @return 任务运行实例集合
- */
- List findAllStageInstance(String stageId);
-
- /**
- * 添加任务执行日志
- *
- * @param taskId 任务id
- * @param log 日志
- */
- void writeExecLog(String taskId, String log);
-
-
- void writeAllExecLog(String taskId, String execLog);
-
- /**
- * 获取Command执行结果
- *
- * @param process Command执行实例
- * @param enCode Command编码
- * @param error Command错误编码
- * @param taskId 任务id
- * @return 执行结果 true:执行完成 false:执行失败
- */
- boolean readCommandExecResult(Process process, String enCode, Map error, String taskId);
-
-
- String validStatus(String s, Map errors);
-
- /**
- * 查询所有任务日志
- *
- * @return 任务日志列表
- */
- List findAllTaskInstance();
-
-
- List findTaskInstanceList(TaskInstanceQuery query);
-
-
- List findAllInstanceList(List idList);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksService.java
deleted file mode 100644
index 9b97863b..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/TasksService.java
+++ /dev/null
@@ -1,179 +0,0 @@
-package cd.casic.module.process.engine.task;
-
-
-import cd.casic.ci.commons.bean.engine.job.Tasks;
-
-import java.util.List;
-
-/**
- * 流水线流任务服务接口
- */
-public interface TasksService {
-
-
- /**
- * 创建任务及详情
- *
- * @param tasks 任务详情
- * @return 任务id
- */
- String createTasksOrTask(Tasks tasks);
-
- /**
- * 更新任务信息
- *
- * @param tasks 更新内容
- */
- void updateTasksTask(Tasks tasks);
-
- /**
- * 更新任务名称
- *
- * @param tasks 任务id
- */
- void updateTaskName(Tasks tasks);
-
- /**
- * 删除配置及任务
- *
- * @param tasksId 配置id
- */
- void deleteTasksOrTask(String tasksId);
-
- /**
- * 删除流水线所有配置及任务
- *
- * @param pipelineId 流水线id
- */
- void deleteAllTasksOrTask(String pipelineId, int pipelineType);
-
- /**
- * 获取流水线任务
- *
- * @param pipelineId 流水线id
- * @return 任务列表
- */
- List finAllPipelineTask(String pipelineId);
-
- /**
- * 获取阶段任务
- *
- * @param stageId 阶段id
- * @return 任务列表
- */
- List finAllStageTask(String stageId);
-
- /**
- * 获取后置任务
- *
- * @param postId 阶段id
- * @return 任务列表
- */
- Tasks findOnePostTask(String postId);
-
- /**
- * 获取后置任务及任务详情
- *
- * @param postId 阶段id
- * @return 任务列表
- */
- Tasks findOnePostTaskOrTask(String postId);
-
- /**
- * 获取阶段任务及任务详情
- *
- * @param stageId 流水线
- * @return 任务列表
- */
- List finStageTaskOrTask(String stageId);
-
- /**
- * 获取阶段任务及任务详情
- *
- * @param stageId 流水线
- * @return 任务列表
- */
- List finStageTaskOrTaskNoAuth(String stageId);
-
- /**
- * 效验配置必填字段
- *
- * @param tasksList 任务
- * @return 配置id集合
- */
- List validTasksMustField(List tasksList);
-
-
- /**
- * 创建任务模板
- *
- * @param pipelineId 流水线id
- * @param template 模板
- */
- void createTaskTemplate(String pipelineId, String[] template);
-
- /**
- * 删除任务
- *
- * @param tasksId 任务id
- */
- void deleteTasks(String tasksId);
-
- /**
- * 查询单个任务
- *
- * @param tasksId 任务id
- * @return 任务
- */
- Tasks findOneTasks(String tasksId);
-
- /**
- * 查询单个任务及任务详情
- *
- * @param tasksId 任务id
- * @return 任务详细信息
- */
- Tasks findOneTasksOrTask(String tasksId);
-
-
- /**
- * 划分任务类型
- *
- * @param taskType 任务类型
- * @return 任务类型
- */
- String findTaskType(String taskType);
-
-
- String initDifferentTaskName(String taskType);
-
-
- List findAllTasks();
-
- List findTasksList(List idList);
-
- /**
- * 更新任务
- *
- * @param tasks 任务
- */
- void updateTasks(Tasks tasks);
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dao/TaskInstanceDao.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dao/TaskInstanceDao.java
deleted file mode 100644
index d1aeb078..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dao/TaskInstanceDao.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package cd.casic.module.process.engine.task.dao;
-
-import cd.casic.ci.commons.bean.engine.job.TaskInstanceQuery;
-import cd.casic.framework.mybatis.core.mapper.BaseMapperX;
-import cd.casic.module.process.engine.task.dataobject.TaskInstanceDo;
-import cd.casic.module.process.task.task.entity.TaskInstanceEntity;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- * @author by mianbin
- * @Classname TaskInstanceDao
- * @Description TODO
- * @Date 2025/4/23 16:59
- */
-@Mapper
-public interface TaskInstanceDao extends BaseMapperX {
- /**
- * 创建流水线日志
- * @param taskInstanceEntity 流水线历史日志
- * @return 流水线日志id
- */
- public String createInstance(TaskInstanceEntity taskInstanceEntity);
-
- /**
- * 删除流水线日志
- * @param id 流水线日志id
- */
- public void deleteInstance(String id);
-
- /**
- * 更新流水线日志
- * @param taskInstanceEntity 更新后流水线日志信息
- */
- public void updateInstance(TaskInstanceEntity taskInstanceEntity);
-
- /**
- * 查询流水线日志
- * @param id 查询id
- * @return 流水线日志信息
- */
- public TaskInstanceEntity findOne(String id);
-
- /**
- * 查询所有流水线日志
- * @return 流水线日志列表
- */
- public List findAllInstance();
-
- public List findStageInstance(String stageId);
-
- public List findPipelineInstance(String instanceId);
- public List findTaskInstanceList(TaskInstanceQuery query);
-
-
- public List findPostInstance(String postprocessId);
-
-
- public List findAllInstanceList(List idList);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dao/TasksDo.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dao/TasksDo.java
deleted file mode 100644
index f54d1cf5..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dao/TasksDo.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cd.casic.module.process.engine.task.dao;
-
-import cd.casic.framework.mybatis.core.mapper.BaseMapperX;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @author by mianbin
- * @Classname TasksDo
- * @Description TODO
- * @Date 2025/4/23 17:00
- */
-@Mapper
-public interface TasksDo extends BaseMapperX {
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dataobject/TaskInstanceDo.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dataobject/TaskInstanceDo.java
deleted file mode 100644
index ce11091e..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dataobject/TaskInstanceDo.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package cd.casic.module.process.engine.task.dataobject;
-
-import cd.casic.framework.mybatis.core.dataobject.BaseDO;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.*;
-import lombok.experimental.Accessors;
-
-/**
- * 流水线日志
- */
-@Data
-@Builder
-@Accessors(chain = true)
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-@TableName(value = "pip_task_instance", autoResultMap = true)
-public class TaskInstanceDo extends BaseDO {
-
- //日志id
- @TableId
- private String id;
-
- private String instanceId;
-
- //运行类型
- private String taskType;
-
- private int taskSort;
-
- //运行日志
- private String logAddress;
-
- //运行时间
- private int runTime;
-
- //运行状态
- private String runState;
-
- //阶段id
- private String stagesId;
-
- //任务名称
- private String taskName;
-
- private String postprocessId;
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dataobject/TasksDo.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dataobject/TasksDo.java
deleted file mode 100644
index 63fc2dac..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/engine/task/dataobject/TasksDo.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package cd.casic.module.process.engine.task.dataobject;
-
-
-import cd.casic.framework.mybatis.core.dataobject.BaseDO;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.*;
-import lombok.experimental.Accessors;
-
-/**
- * 流水线顺序配置实体
- */
-@Data
-@Builder
-@Accessors(chain = true)
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-@TableName(value = "pip_task", autoResultMap = true)
-public class TasksDo extends BaseDO {
-
- //流水线配置id
- @TableId
- private String taskId;
-
- //流水线
- private String pipelineId;
-
- private String stageId;
-
- private String postprocessId;
-
- private String taskName;
-
- //源码类型
- private String taskType;
-
- //顺序
- private int taskSort;
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/HomeCountService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/HomeCountService.java
deleted file mode 100644
index c82176e7..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/HomeCountService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package cd.casic.module.process.home.service;
-
-import java.util.Map;
-
-public interface HomeCountService {
-
-
- Map findCount();
-
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/PipelineHomeService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/PipelineHomeService.java
deleted file mode 100644
index 0c7713c3..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/PipelineHomeService.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package cd.casic.module.process.home.service;
-
-
-
-import cd.casic.ci.commons.bean.process.definition.Pipeline;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 流水线首页服务接口
- */
-
-public interface PipelineHomeService {
-
- /**
- * 创建日志
- * @param logType 日志类型 (创建 create,删除 delete,执行 exec,更新 update)
- * @param map 日志信息
- */
- void log(String logType, Map map);
-
-
- /**
- * 配置全局消息
- * @param templateId 方案id
- * @param map 信息
- */
- void settingMessage(String templateId, Map map);
-
-
- /**
- * 创建消息
- * @param receiver 接收信息
- * @param map 信息
- */
- void message(Map map, List receiver);
-
- /**
- * 发送短信
- * @param map 短信内容
- */
- void smsMessage(Map map);
-
- /**
- * 初始化消息,日志信息
- * @param pipeline 流水线
- * @return 信息
- */
- Map initMap(Pipeline pipeline);
-
-
-
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/impl/HomeCountServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/impl/HomeCountServiceImpl.java
deleted file mode 100644
index 8b654861..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/impl/HomeCountServiceImpl.java
+++ /dev/null
@@ -1,159 +0,0 @@
-package cd.casic.module.process.home.service.impl;
-
-
-import cd.casic.module.process.home.service.HomeCountService;
-import cd.casic.module.process.licence.appauth.service.ApplyAuthService;
-import cd.casic.module.process.licence.licence.model.Version;
-import cd.casic.module.process.licence.licence.service.VersionService;
-import cd.casic.module.process.message.MessageNoticeService;
-import cd.casic.module.process.message.setting.MessageSendTypeService;
-import cd.casic.module.process.security.backups.service.BackupsDbService;
-import cd.casic.module.process.setting.service.*;
-import cd.casic.module.process.support.util.util.PipelineFinal;
-import jakarta.annotation.Resource;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.HashMap;
-import java.util.Map;
-
-@Service
-public class HomeCountServiceImpl implements HomeCountService {
-
-
-// @Resource
-// UserService userService;
-//
-// @Resource
-// OrgaService orgaService;
-//
-// @Resource
-// UserDirService userDirService;
-//
-// @Resource
-// UserGroupService userGroupService;
-//
-// @Resource
-// RoleService roleService;
-
- @Resource
- MessageNoticeService noticeService;
-
- @Resource
- MessageSendTypeService sendTypeService;
-
- @Resource
- VersionService versionService;
-
- @Resource
- ApplyAuthService applyAuthService;
-
- @Resource
- BackupsDbService backupsDbService;
-
- @Resource
- EnvService envService;
-
- @Resource
- ScmService scmService;
-
- @Resource
- GroupService groupService;
-
- @Resource
- AuthService authService;
-
- @Resource
- AuthHostService authHostService;
-
- @Resource
- AuthThirdService authThirdService;
-
- @Resource
- AuthHostGroupService authHostGroupService;
-
- @Override
- public Map findCount(){
-
- Map map = new HashMap<>();
- // TODO 用户相关先空置
-// Integer userNumber = userService.findUserNumber();
-// map.put("userNumber",userNumber);
-//
-// Integer orgaNumber = orgaService.findOrgaNumber();
-// map.put("orgaNumber",orgaNumber);
-//
-// Integer userDirNumber = userDirService.findUserDirNumber();
-// map.put("userDirNumber",userDirNumber);
-//
-// Integer userGroupNumber = userGroupService.findUserGroupNumber();
-// map.put("userGroupNumber",userGroupNumber);
-//
-// Integer roleNumber = roleService.findRoleNumber();
-// map.put("roleNumber",roleNumber);
-
- Integer noticeNumber = noticeService.findNoticeNumber(PipelineFinal.appName);
- map.put("noticeNumber",noticeNumber);
-
- Integer sendTypeNumber = sendTypeService.findSendTypeNumber();
- map.put("sendTypeNumber",sendTypeNumber);
-
- Version version = versionService.getVersion();
- map.put("version",version.getExpired());
-
- Integer applyAuthNumber = applyAuthService.findApplyAuthNumber();
- map.put("applyAuthNumber",applyAuthNumber);
-
- String lastBackupsTime = backupsDbService.findLastBackupsTime();
- map.put("lastBackupsTime",lastBackupsTime);
-
- Integer envNumber = envService.findEnvNumber();
- map.put("envNumber",envNumber);
-
- Integer scmNumber = scmService.findScmNumber();
- map.put("scmNumber",scmNumber);
-
- Integer groupNumber = groupService.findGroupNumber();
- map.put("groupNumber",groupNumber);
-
- Integer authNumber = authService.findAuthNumber();
- map.put("authNumber",authNumber);
-
- Integer hostNumber = authHostService.findHostNumber();
- map.put("hostNumber",hostNumber);
-
- Integer serverNumber = authThirdService.findAuthServerNumber();
- map.put("serverNumber",serverNumber);
-
- Integer hostGroupNumber = authHostGroupService.findHostGroupNumber();
- map.put("hostGroupNumber",hostGroupNumber);
-
- return map;
- }
-
-
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/impl/PipelineHomeServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/impl/PipelineHomeServiceImpl.java
deleted file mode 100644
index e8b19919..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/home/service/impl/PipelineHomeServiceImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-package cd.casic.module.process.home.service.impl;
-
-import cd.casic.ci.commons.bean.process.definition.Pipeline;
-import cd.casic.module.process.home.service.PipelineHomeService;
-import cd.casic.module.process.message.message.SendMessageNoticeService;
-import cd.casic.module.process.message.message.model.Message;
-import cd.casic.module.process.message.message.model.MessageReceiver;
-import cd.casic.module.process.message.message.model.SendMessageNotice;
-import cd.casic.module.process.message.model.setting.MessageType;
-import cd.casic.module.process.security.logging.logging.model.Logging;
-import cd.casic.module.process.security.logging.logging.model.LoggingType;
-import cd.casic.module.process.security.logging.logging.service.LoggingByTempService;
-import cd.casic.module.process.support.util.util.PipelineFinal;
-import cd.casic.module.process.user.user.User;
-import com.alibaba.fastjson.JSONObject;
-import jakarta.annotation.Resource;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-
-import java.util.*;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-
-public class PipelineHomeServiceImpl implements PipelineHomeService {
-// @Resource
-// UserService userService;
-
- @Resource
- LoggingByTempService logService;
-
- @Resource
- SendMessageNoticeService dispatchNoticeService;
-
- @Value("${base.url:null}")
- String baseUrl;
-
- String appName = PipelineFinal.appName;
-
- private final Logger logger = LoggerFactory.getLogger(this.getClass());
-
- public final ExecutorService executorService = Executors.newCachedThreadPool();
-
- /**
- * 初始化消息,日志信息
- * @param pipeline 流水线
- * @return 信息
- */
- @Override
- public HashMap initMap(Pipeline pipeline){
- HashMap map = new HashMap<>();
- // TODO 整合成我们自己的用户体系
-// String userId = LoginContext.getLoginId();
-// if (Objects.isNull(userId)){
-// userId = pipeline.getUser().getId();
-// }
-// User user = userService.findOne(userId);
-// map.put("pipelineId", pipeline.getId());
-// map.put("pipelineName", pipeline.getName());
-// map.put("userName", user.getName());
-// if (user.getNickname() != null){
-// map.put("userName", user.getNickname());
-// }
- return map;
- }
-
- /**
- * 创建日志
- * @param logType 日志类型
- * @param map 日志信息
- */
- @Override
- public void log(String logType, Map map){
- logger.info("创建日志......");
- executorService.submit(() -> {
- try {
- Logging log = new Logging();
-
- //消息类型
- LoggingType opLogType = new LoggingType();
- opLogType.setId(logType);
- log.setActionType(opLogType);
- log.setModule("pipeline");
-
-// //用户信息
-// String userId = LoginContext.getLoginId();
-// User user = userService.findOne(userId);
-
- String link = (String) map.get("link");
- String pipelineName = (String) map.get("pipelineName");
-
-// log.setUser(user);
- log.setLink(link);
- log.setAction(pipelineName);
- log.setBaseUrl(baseUrl);
- log.setBgroup(appName);
- log.setData(JSONObject.toJSONString(map));
-
- logService.createLog(log);
- }catch (Exception e){
- logger.error("日志创建失败:{}",e.getMessage());
- }
- });
- }
-
- /**
- * 配置全局消息
- * @param templateId 方案id
- * @param map 信息
- */
- @Override
- public void settingMessage(String templateId,Map map){
- logger.info("发送消息......");
- executorService.submit(() -> {
- try {
- String link = (String) map.get("link");
- map.put("qywxurl", link);
- SendMessageNotice dispatchNotice = new SendMessageNotice();
- dispatchNotice.setId(templateId);
- String jsonString = JSONObject.toJSONString(map);
- dispatchNotice.setEmailData(jsonString);
- dispatchNotice.setDingdingData(jsonString);
- dispatchNotice.setSiteData(jsonString);
- dispatchNotice.setQywechatData(jsonString);
- dispatchNotice.setBaseUrl(baseUrl);
- String pipelineName = (String) map.get("pipelineName");
- dispatchNotice.setLink(link);
- dispatchNotice.setAction(pipelineName);
- // TODO 替换成系统自带的上下文
-// dispatchNotice.setSendId(LoginContext.getLoginId());
- if (!Objects.isNull(map.get("dmMessage")) && (Boolean)map.get("dmMessage")){
- String pipelineId = (String) map.get("pipelineId");
- dispatchNotice.setDomainId(pipelineId);
- dispatchNoticeService.sendDmMessageNotice(dispatchNotice);
- }else {
- dispatchNoticeService.sendMessageNotice(dispatchNotice);
- }
- }catch (Exception e){
- logger.error(e.getMessage());
- };
- });
-
-
- }
-
- /**
- * 发送消息(指定类型)
- * @param receiver 接收信息
- * @param map 信息
- */
- @Override
- public void message(Map map, List receiver){
- logger.info("发送指定类型消息......");
- Message message = new Message();
-
- String sendWay = (String)map.get("sendWay");
- String mesType = (String)map.get("mesType");
-
- //消息类型
- MessageType messageType = new MessageType();
- messageType.setId(mesType);
- message.setMessageType(messageType);
-
- //发送方式
- message.setMessageSendTypeId(sendWay);
- message.setData(map);
- message.setBaseUrl(baseUrl);
-
- List list = new ArrayList<>();
- for (String s : receiver) {
- MessageReceiver messageReceiver = new MessageReceiver();
- messageReceiver.setUserId(s);
- messageReceiver.setPhone(s);
- messageReceiver.setEmail(s);
- list.add(messageReceiver);
- }
- message.setMessageReceiverList(list);
-// message.setSendId(LoginContext.getLoginId());
- String pipelineName = (String) map.get("pipelineName");
- message.setAction(pipelineName);
- dispatchNoticeService.sendMessage(message);
- }
-
-
-
- /**
- * 发送短信
- * @param map 短信内容
- */
- @Override
- public void smsMessage(Map map){
-
- }
-
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuth.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuth.java
deleted file mode 100644
index 2075c256..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuth.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package cd.casic.module.process.licence.appauth.model;
-
-import java.util.List;
-
-public class ApplyAuth {
- private Integer userNumber;
- private Integer residueNumber;
- private Integer allUserNumber;
- private List userList;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuthUser.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuthUser.java
deleted file mode 100644
index 5de10488..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuthUser.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package cd.casic.module.process.licence.appauth.model;
-
-import cd.casic.module.process.user.user.User;
-import jakarta.validation.constraints.NotNull;
-
-public class ApplyAuthUser {
- private String id;
- @NotNull
-// @Mappings({@Mapping(
-// source = "user.id",
-// target = "userId"
-// )})
-// @JoinQuery(
-// key = "id"
-// )
- private User user;
- private Integer type;
- private String state;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuthUserQuery.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuthUserQuery.java
deleted file mode 100644
index deaae184..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/model/ApplyAuthUserQuery.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package cd.casic.module.process.licence.appauth.model;
-
-import cd.casic.ci.commons.order.Order;
-import cd.casic.ci.commons.order.OrderBuilders;
-import cd.casic.framework.commons.pojo.PageParam;
-import lombok.Data;
-
-import java.util.List;
-@Data
-public class ApplyAuthUserQuery {
- private String id;
- private String userId;
- private String state;
- private List orderParams = OrderBuilders.instance().desc("id").get();
- private PageParam pageParam = new PageParam();
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/service/ApplyAuthService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/service/ApplyAuthService.java
deleted file mode 100644
index 76369542..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/appauth/service/ApplyAuthService.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package cd.casic.module.process.licence.appauth.service;
-
-import cd.casic.framework.commons.pojo.PageResult;
-import cd.casic.module.process.licence.appauth.model.ApplyAuth;
-import cd.casic.module.process.licence.appauth.model.ApplyAuthUser;
-import cd.casic.module.process.licence.appauth.model.ApplyAuthUserQuery;
-
-public interface ApplyAuthService {
- ApplyAuth findApplyAuth();
-
- Integer findApplyAuthNumber();
-
- void createUserApplyAuth(String var1, String var2);
-
- void addUserApplyAuth(String var1);
-
- void deleteUserApplyAuth(String var1);
-
- String findUserApplyAuth(String var1);
-
- void removeUserApplyAuth(String var1);
-
- PageResult findApplyAuthPage(ApplyAuthUserQuery var1);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/licence/model/Version.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/licence/model/Version.java
deleted file mode 100644
index bb22ef55..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/licence/model/Version.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package cd.casic.module.process.licence.licence.model;
-
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-@Data
-public class Version {
- @NotNull
- private Integer release;
- @NotNull
- private Boolean expired;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/licence/service/VersionService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/licence/service/VersionService.java
deleted file mode 100644
index 49d54bfb..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/licence/licence/service/VersionService.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package cd.casic.module.process.licence.licence.service;
-
-import cd.casic.module.process.licence.licence.model.Version;
-
-public interface VersionService {
- Version getVersion();
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/MessageNoticeService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/MessageNoticeService.java
deleted file mode 100644
index 6be76c8a..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/MessageNoticeService.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package cd.casic.module.process.message;
-
-import cd.casic.framework.commons.pojo.PageResult;
-import cd.casic.module.process.message.model.MessageNotice;
-import cd.casic.module.process.message.model.message.MessageNoticeQuery;
-import cd.casic.module.process.message.model.message.MessageSync;
-import jakarta.validation.Valid;
-import jakarta.validation.constraints.NotNull;
-
-import java.util.List;
-
-public interface MessageNoticeService {
- String createMessageNotice(@NotNull @Valid MessageNotice var1);
-
- String cloneMessageNotice(String var1);
-
- void updateMessageNotice(@NotNull @Valid MessageNotice var1);
-
- void deleteMessageNotice(@NotNull String var1);
-
-// @FindOne
- MessageNotice findOne(@NotNull String var1);
-
-// @FindList
- List findList(List var1);
-
- void updateMessageNoticeState(String var1);
-
- List findMessageNoticeList(MessageNoticeQuery var1);
-
- PageResult findMessageNoticePage(MessageNoticeQuery var1);
-
- void syncMessageNotice(MessageSync var1);
-
- Integer findNoticeNumber(String var1);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/MessageDmNoticeService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/MessageDmNoticeService.java
deleted file mode 100644
index 9d86d382..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/MessageDmNoticeService.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package cd.casic.module.process.message.message;
-
-import cd.casic.framework.commons.pojo.PageResult;
-import cd.casic.module.process.message.message.model.MessageDmNotice;
-import cd.casic.module.process.message.message.model.MessageDmNoticeQuery;
-import cd.casic.module.process.message.message.model.MessageNoticePatch;
-
-import java.util.List;
-
-public interface MessageDmNoticeService {
- void initMessageDmNotice(MessageNoticePatch var1);
-
- String createMessageDmNotice(MessageDmNotice var1);
-
- void addMessageDmNotice(MessageDmNotice var1);
-
- void updateMessageDmNotice(MessageDmNotice var1);
-
- void deleteMessageDmNotice(String var1);
-
- MessageDmNotice findOneMessageDmNotice(String var1);
-
- List findAllMessageDmNotice();
-
- void updateMessageDmNoticeState(String var1);
-
- List findMessageDmNoticeList(List var1);
-
- List findMessageDmNoticeList(MessageDmNoticeQuery var1);
-
- PageResult findMessageDmNoticePage(MessageDmNoticeQuery var1);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/SendMessageNoticeService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/SendMessageNoticeService.java
deleted file mode 100644
index 9f2e7412..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/SendMessageNoticeService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cd.casic.module.process.message.message;
-
-import cd.casic.module.process.message.message.model.Message;
-import cd.casic.module.process.message.message.model.SendMessageNotice;
-import jakarta.validation.Valid;
-import jakarta.validation.constraints.NotNull;
-
-public interface SendMessageNoticeService {
- String sendMessageNotice(@NotNull @Valid SendMessageNotice var1);
-
- String sendDmMessageNotice(SendMessageNotice var1);
-
- String sendMessage(Message var1);
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/Message.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/Message.java
deleted file mode 100644
index fe7c1e3f..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/Message.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package cd.casic.module.process.message.message.model;
-
-import cd.casic.module.process.message.model.setting.MessageType;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-@Data
-public class Message {
- private String id;
- @NotNull
-// @Mappings({@Mapping(
-// source = "messageType.id",
-// target = "messageTypeId"
-// )})
-// @JoinQuery(
-// key = "id"
-// )
- private MessageType messageType;
- @NotNull
- private String baseUrl;
- private String messageSendTypeId;
- private Map data;
- private List messageReceiverList = new ArrayList();
- private String link;
- private String action;
- private String sendId;
- private String receiverName;
- private String receiverAccent;
- private String sendUserName;
- private String sendUserAccent;
- private String otherMessage;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageDmNotice.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageDmNotice.java
deleted file mode 100644
index cd27ff9b..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageDmNotice.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package cd.casic.module.process.message.message.model;
-
-import cd.casic.module.process.message.model.MessageNotice;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-@Data
-public class MessageDmNotice {
- private String id;
- @NotNull
-// @Mappings({@Mapping(
-// source = "messageNotice.id",
-// target = "messageNoticeId"
-// )})
-// @JoinQuery(
-// key = "id"
-// )
- private MessageNotice messageNotice;
- private String domainId;
- private String sourceNoticeId;
- private String messageSendTypeId;
- private Boolean open;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageDmNoticeQuery.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageDmNoticeQuery.java
deleted file mode 100644
index 8ac757a4..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageDmNoticeQuery.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package cd.casic.module.process.message.message.model;
-
-import cd.casic.ci.commons.order.Order;
-import cd.casic.ci.commons.order.OrderBuilders;
-import cd.casic.framework.commons.pojo.PageParam;
-import lombok.Data;
-
-import java.util.List;
-@Data
-public class MessageDmNoticeQuery {
- private String messageNoticeId;
- private String domainId;
- private String sourceNoticeId;
- private List orderParams = OrderBuilders.instance().desc("id").get();
- private PageParam pageParam = new PageParam();
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageNoticePatch.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageNoticePatch.java
deleted file mode 100644
index b5e9985a..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageNoticePatch.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package cd.casic.module.process.message.message.model;
-
-import lombok.Data;
-
-import java.util.ArrayList;
-import java.util.List;
-@Data
-public class MessageNoticePatch {
- private String messageNoticeId;
- private String domainId;
- private List userGroupList = new ArrayList();
- private List orgaList = new ArrayList();
- private List userList = new ArrayList();
- private List roleList = new ArrayList();
- private List vRoleList = new ArrayList();
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageReceiver.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageReceiver.java
deleted file mode 100644
index b7895ba2..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/MessageReceiver.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package cd.casic.module.process.message.message.model;
-
-import lombok.Data;
-
-@Data
-public class MessageReceiver {
- private String userId;
- private String phone;
- private String email;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/SendMessageNotice.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/SendMessageNotice.java
deleted file mode 100644
index 4f896199..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/message/model/SendMessageNotice.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package cd.casic.module.process.message.message.model;
-
-import cd.casic.module.process.privilege.vRole.model.VRoleDomain;
-import cd.casic.module.process.user.user.User;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-import java.util.List;
-@Data
-public class SendMessageNotice {
- private String id;
- private String siteData;
- private String emailData;
- private String qywechatData;
- private String dingdingData;
- private String appData;
- private String domainId;
- private VRoleDomain vRoleDomain = new VRoleDomain();
- @NotNull
- private String baseUrl;
- private String link;
- private String action;
- private String sendId;
- private List userList;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/MessageNotice.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/MessageNotice.java
deleted file mode 100644
index 455966a1..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/MessageNotice.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package cd.casic.module.process.message.model;
-
-import cd.casic.module.process.message.model.setting.MessageType;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class MessageNotice {
- private String id;
- @NotNull
-// @Mappings({@Mapping(
-// source = "messageType.id",
-// target = "messageTypeId"
-// )})
-// @JoinQuery(
-// key = "id"
-// )
- private MessageType messageType;
- @NotNull
- private Integer type;
- @NotNull
- private String bgroup;
- private int scope = 1;
- @NotNull
- private String messageSendTypeId;
- private Boolean open;
- private List sendTypeList;
- private List groupList;
- private List orgaList;
- private List userList;
- private List roleList;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageNoticeQuery.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageNoticeQuery.java
deleted file mode 100644
index 391b6cbb..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageNoticeQuery.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package cd.casic.module.process.message.model.message;
-
-import cd.casic.ci.commons.order.Order;
-import cd.casic.ci.commons.order.OrderBuilders;
-import cd.casic.framework.commons.pojo.PageParam;
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.List;
-@Data
-public class MessageNoticeQuery implements Serializable {
- private String messageTypeId;
- private String messageSendTypeId;
- private Integer type;
- private int scope = 1;
- private String bgroup;
- private List orderParams = OrderBuilders.instance().desc("type").get();
- private PageParam pageParam = new PageParam();
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageSync.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageSync.java
deleted file mode 100644
index fd6e0342..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageSync.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package cd.casic.module.process.message.model.message;
-
-import cd.casic.module.process.message.model.MessageNotice;
-import cd.casic.module.process.message.model.setting.MessageType;
-import lombok.Data;
-
-import java.util.List;
-@Data
-public class MessageSync {
- private String id;
- private String bGroup;
- private List messageTemplateList;
- private List messageTypeList;
- private List messageNoticeList;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageTemplate.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageTemplate.java
deleted file mode 100644
index 5739c711..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/message/MessageTemplate.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package cd.casic.module.process.message.model.message;
-
-import cd.casic.module.process.message.model.setting.MessageSendType;
-import cd.casic.module.process.message.model.setting.MessageType;
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-@Data
-public class MessageTemplate {
- private String id;
- @NotNull
-// @Mappings({@Mapping(
-// source = "msgType.id",
-// target = "msgTypeId"
-// )})
-// @JoinQuery(
-// key = "id"
-// )
- private MessageType msgType;
- @NotNull
-// @Mappings({@Mapping(
-// source = "msgSendType.id",
-// target = "msgSendTypeId"
-// )})
-// @JoinQuery(
-// key = "id"
-// )
- private MessageSendType msgSendType;
- private String title;
- private String content;
- private String link;
- private String linkParams;
- private String bgroup;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageSendType.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageSendType.java
deleted file mode 100644
index 9f96e0d4..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageSendType.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package cd.casic.module.process.message.model.setting;
-
-import jakarta.validation.constraints.NotNull;
-
-public class MessageSendType {
- @NotNull
- private String id;
- @NotNull
- private String name;
- private String desc;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageSendTypeQuery.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageSendTypeQuery.java
deleted file mode 100644
index 86e24d1c..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageSendTypeQuery.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cd.casic.module.process.message.model.setting;
-
-import cd.casic.ci.commons.order.Order;
-import cd.casic.ci.commons.order.OrderBuilders;
-import cd.casic.framework.commons.pojo.PageParam;
-import lombok.Data;
-
-import java.util.List;
-@Data
-public class MessageSendTypeQuery {
- private String name;
- private List orderParams = OrderBuilders.instance().asc("name").get();
- private PageParam pageParam = new PageParam();
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageType.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageType.java
deleted file mode 100644
index 330ff11d..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/model/setting/MessageType.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package cd.casic.module.process.message.model.setting;
-
-import jakarta.validation.constraints.NotNull;
-import lombok.Data;
-
-@Data
-public class MessageType {
- private String id;
- @NotNull
- private String name;
- private String desc;
- private String bgroup;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/setting/MessageSendTypeService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/setting/MessageSendTypeService.java
deleted file mode 100644
index 38558aca..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/message/setting/MessageSendTypeService.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package cd.casic.module.process.message.setting;
-
-import cd.casic.framework.commons.pojo.PageResult;
-import cd.casic.module.process.message.model.setting.MessageSendType;
-import cd.casic.module.process.message.model.setting.MessageSendTypeQuery;
-import jakarta.validation.Valid;
-import jakarta.validation.constraints.NotNull;
-
-import java.util.List;
-
-public interface MessageSendTypeService {
- String createMessageSendType(@NotNull @Valid MessageSendType var1);
-
- void updateMessageSendType(@NotNull @Valid MessageSendType var1);
-
- void deleteMessageSendType(@NotNull String var1);
-
-// @FindOne
- MessageSendType findOne(@NotNull String var1);
-
-// @FindList
- List findList(List var1);
-
- MessageSendType findMessageSendType(@NotNull String var1);
-
-// @FindAll
- List findAllMessageSendType();
-
- List findMessageSendTypeList(MessageSendTypeQuery var1);
-
- PageResult findMessageSendTypePage(MessageSendTypeQuery var1);
-
- Integer findSendTypeNumber();
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineFollowService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineFollowService.java
deleted file mode 100644
index 5a7bfbb9..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineFollowService.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package cd.casic.module.process.pipeline.definition;
-
-
-
-import cd.casic.ci.commons.bean.process.definition.PipelineFollow;
-import cd.casic.ci.commons.bean.process.definition.PipelineFollowQuery;
-
-import java.util.List;
-
-/**
- * 流水线收藏服务接口
- */
-public interface PipelineFollowService {
-
- /**
- * 创建收藏
- * @param pipelineFollow 收藏模型
- */
- void updateFollow(PipelineFollow pipelineFollow);
-
- /**
- * 获取用户收藏的流水线
- * @param userId 用户id
- * @return 收藏的流水线
- */
- List findUserFollowPipeline(String userId);
-
- /**
- * 条件查询
- * @param followQuery 条件
- * @return 查询结果
- */
- List findFollowQueryList(PipelineFollowQuery followQuery);
-
- /**
- * 删除收藏
- * @param followId 收藏id
- */
- void deleteFollow(String followId);
-
-
- void deletePipelineFollow(String pipelineId);
-
- /**
- * 查询单个信息
- * @param followId 收藏id
- * @return 收藏信息
- */
- PipelineFollow findOneFollow(String followId);
-
- /**
- * 查询所有收藏
- * @return 收藏集合
- */
- List findAllFollow();
-
- List findAllFollowList(List idList);
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineOpenService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineOpenService.java
deleted file mode 100644
index ce36775b..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineOpenService.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package cd.casic.module.process.pipeline.definition;
-
-
-
-import cd.casic.ci.commons.bean.process.definition.PipelineOpen;
-
-import java.util.List;
-
-/**
- * 流水线最近打开服务接口
- */
-// todo
-//@JoinProvider(model = PipelineOpen.class)
-public interface PipelineOpenService {
-
- /**
- * 查询用户最近打开流水线(详细信息)
- * @param number 查询数量
- * @return 最近打开的流水线
- */
- List findUserAllOpen(int number);
-
- /**
- * 查询用户最近打开流水线
- * @param number 查询数量
- * @return 最近打开的流水线
- */
- List findUserOpen(int number);
-
- /**
- * 删除流水线收藏
- * @param pipelineId 流水线id
- */
- void deleteAllOpen(String pipelineId);
-
- /**
- * 获取打开的流水线
- * @param pipelineId 流水线id
- */
- void updatePipelineOpen(String pipelineId);
-
- /**
- * 查询单个次数信息
- * @param openId 次数id
- * @return 次数信息
- */
-// @FindOne
- PipelineOpen findOneOpen(String openId);
-
- /**
- * 查询所有次数
- * @return 次数集合
- */
-// @FindAll
- List findAllOpen();
-
-// @FindList
- List findAllOpenList(List idList);
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineService.java
deleted file mode 100644
index 5b5daff6..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineService.java
+++ /dev/null
@@ -1,165 +0,0 @@
-package cd.casic.module.process.pipeline.definition;
-
-
-import cd.casic.ci.commons.bean.process.definition.Pipeline;
-import cd.casic.ci.commons.bean.process.definition.PipelineQuery;
-import cd.casic.ci.commons.bean.process.definition.PipelineRecently;
-import cd.casic.framework.commons.pojo.PageResult;
-import jakarta.validation.Valid;
-import jakarta.validation.constraints.NotNull;
-
-import java.util.List;
-
-/**
- * 流水线服务接口
- */
-//@JoinProvider(model = Pipeline.class)
-public interface PipelineService {
-
- /**
- * 创建流水线
- * @param pipeline 流水线信息
- * @return 流水线id
- */
- String createPipeline(@NotNull @Valid Pipeline pipeline);
-
- /**
- * 删除流水线
- * @param pipelineId 流水线id
- */
- void deletePipeline(@NotNull String pipelineId);
-
- /**
- * 更新流水线
- * @param pipeline 更新后流水线信息
- */
- void updatePipeline(@NotNull @Valid Pipeline pipeline);
-
- /**
- * 查询单个流水线
- * @param pipelineId 流水线id
- * @return 流水线信息
- */
-// @FindOne
- Pipeline findPipelineById(@NotNull String pipelineId);
-
-
- Pipeline findPipelineByIdNoQuery(String pipelineId);
-
- /**
- * 该接口返回用户流水线
- * @param pipelineId 流水线Id
- * @return 流水线
- */
- Pipeline findOnePipeline(String pipelineId);
-
- /**
- * 该接口返回用户流水线
- * @param pipelineId 流水线Id
- * @return 流水线
- */
- Pipeline findPipelineNoQuery(String pipelineId);
-
- /**
- * 查询所有流水线
- * @return 流水线列表
- */
-// @FindAll
- List findAllPipeline();
-
-
- List findAllPipelineNoQuery();
-
-// @FindList
- List findAllPipelineList(List idList);
-
- /**
- * 获取用户流水线
- * @return 流水线信息
- */
- List findUserPipeline(PipelineQuery query);
-
- /**
- * 分页查询流水线信息
- * @param query 查询条件
- * @return 流水线信息
- */
- PageResult findUserPipelinePage(PipelineQuery query);
-
-
- List findPipelineList(PipelineQuery query);
-
-
- /**
- * 查询拥有此流水线的用户
- * @param pipelineId 流水线id
- * @return 用户信息
- */
- // todo 当前系统不知道有无用户先注释掉
-// List findPipelineUser(String pipelineId);
-
-
- /**
- * 查询当前用户最近构建的流水线
- * @return 流水线信息
- */
- List findPipelineRecently(String userId, int number);
-
-
- /**
- * 获取clone的流水线名称
- * @param pipelineId 流水线ID
- * @return 流水线民初
- */
- String findPipelineCloneName(String pipelineId);
-
-
- /**
- * 流水线克隆
- * @param pipelineId 流水线id
- */
- void pipelineClone(String pipelineId,String pipelineName);
-
-
- /**
- * 获取最近打开的流水线
- * @param number 数量
- * @return 流水线
- */
- List findRecentlyPipeline(Integer number,String pipelineId);
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineYamlService.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineYamlService.java
deleted file mode 100644
index cd917fce..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/PipelineYamlService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package cd.casic.module.process.pipeline.definition;
-
-public interface PipelineYamlService {
-
- String importPipelineYaml(String pipelineId);
-
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineEntity.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineEntity.java
deleted file mode 100644
index d294e471..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineEntity.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package cd.casic.module.process.pipeline.definition.entity;
-
-import lombok.Data;
-
-@Data
-public class PipelineEntity {
- //流水线id
-// @Id
-// @GeneratorValue(length = 12)
-// @Column(name = "id")
- private String id;
-
- //流水线名称
-// @Column(name = "name")
- private String name;
-
- //流水线创建人
-// @Column(name = "user_id")
- private String userId;
-
- //流水线创建时间
-// @Column(name = "create_time")
- private String createTime;
-
- //流水线类型 1.多任务 2.多阶段
-// @Column(name = "type")
- private int type;
-
- //运行状态 1.运行中 2.停止中
-// @Column(name = "state")
- private int state;
-
- //项目作用域 1.全局 2.项目
-// @Column(name = "power")
- private int power;
-
- //颜色 1~5随机生成
-// @Column(name="color")
- private int color;
-
-// @Column(name="env_id")
- private String envId;
-
-// @Column(name="group_id")
- private String groupId;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineFollowEntity.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineFollowEntity.java
deleted file mode 100644
index b3957326..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineFollowEntity.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package cd.casic.module.process.pipeline.definition.entity;
-
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.Data;
-
-//@Table(name="pip_other_follow")
-@Data
-public class PipelineFollowEntity {
-// @Id
-// @GeneratorValue(length = 12)
-// @Column(name = "id")
- @TableId
- private String id;
-
-// @Column(name = "pipeline_id")
- private String pipelineId;
-
-// @Column(name = "user_id")
- private String userId ;
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineOpenEntity.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineOpenEntity.java
deleted file mode 100644
index 3994f3d5..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/entity/PipelineOpenEntity.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package cd.casic.module.process.pipeline.definition.entity;
-
-import lombok.Data;
-
-//@Entity
-//@Table(name="pip_other_open")
-@Data
-public class PipelineOpenEntity {
-
-// @Id
-// @GeneratorValue(length = 12)
-// @Column(name = "open_id")
- private String openId;
-
-// @Column(name = "pipeline_id")
- private String pipelineId;
-
- //打开次数
-// @Column(name = "number")
- private int number ;
-
-// @Column(name = "user_id")
- private String userId ;
-
-// @Column(name = "create_time")
- private String createTime;
-
-}
\ No newline at end of file
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineFollowServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineFollowServiceImpl.java
deleted file mode 100644
index 5a56b6f9..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineFollowServiceImpl.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package cd.casic.module.process.pipeline.definition.impl;
-
-import cd.casic.ci.commons.bean.process.definition.Pipeline;
-import cd.casic.ci.commons.bean.process.definition.PipelineFollow;
-import cd.casic.ci.commons.bean.process.definition.PipelineFollowQuery;
-import cd.casic.ci.commons.utils.PipelineUtil;
-import cd.casic.framework.commons.exception.ServiceException;
-import cd.casic.module.process.pipeline.definition.entity.PipelineFollowEntity;
-import cd.casic.module.process.process.definition.PipelineFollowService;
-import cd.casic.module.process.process.definition.dao.PipelineFollowDao;
-import cd.casic.module.process.toolkit.beans.BeanMapper;
-import jakarta.annotation.Resource;
-
-import java.util.Collections;
-import java.util.List;
-
-public class PipelineFollowServiceImpl implements PipelineFollowService {
- @Resource
- PipelineFollowDao pipelineFollowDao;
-
- @Override
- public void updateFollow(PipelineFollow pipelineFollow) {
- Pipeline pipeline = pipelineFollow.getPipeline();
- String pipelineId = pipeline.getId();
- if (!PipelineUtil.isNoNull(pipelineId)){
- throw new ServiceException(50001,"流水线id不能为空。");
- }
-// TODO
-// String userId = LoginContext.getLoginId();
- String userId = "";
- List list =
- pipelineFollowDao.findOneUserFollowPipeline(userId, pipelineId);
- //用户为收藏该流水线
- if (list.isEmpty()){
- PipelineFollowEntity followEntity = BeanMapper.map(pipelineFollow, PipelineFollowEntity.class);
- followEntity.setUserId(userId);
- String follow = pipelineFollowDao.createFollow(followEntity);
- if (!PipelineUtil.isNoNull(follow)){
- throw new ServiceException(50001,"收藏失败");
- }
- //用户已收藏该流水线
- }else {
- deleteFollow(list.get(0).getId());
- }
- }
-
- @Override
- public List findUserFollowPipeline(String userId){
- List list =
- pipelineFollowDao.findUserFollowPipeline(userId);
- return BeanMapper.mapList(list, PipelineFollow.class);
- }
-
- @Override
- public List findFollowQueryList(PipelineFollowQuery followQuery){
- List list =
- pipelineFollowDao.findFollowQueryList(followQuery);
- if (list == null || list.isEmpty()){
- return Collections.emptyList();
- }
- return BeanMapper.mapList(list, PipelineFollow.class);
- }
-
- @Override
- public void deleteFollow(String followId) {
- pipelineFollowDao.deleteFollow(followId);
- }
-
-
- public void deletePipelineFollow(String pipelineId){
- PipelineFollowQuery followQuery = new PipelineFollowQuery();
- followQuery.setPipelineId(pipelineId);
- List list = pipelineFollowDao.findFollowQueryList(followQuery);
-
- for (PipelineFollowEntity pipelineFollowEntity : list) {
- deleteFollow(pipelineFollowEntity.getId());
- }
-
- }
-
- @Override
- public PipelineFollow findOneFollow(String followId) {
- return BeanMapper.map(pipelineFollowDao.findOneFollow(followId), PipelineFollow.class);
- }
-
- @Override
- public List findAllFollow() {
- return BeanMapper.mapList(pipelineFollowDao.findAllFollow(), PipelineFollow.class);
- }
-
- @Override
- public List findAllFollowList(List idList) {
- List followList = pipelineFollowDao.findAllFollowList(idList);
- return BeanMapper.mapList(followList, PipelineFollow.class);
- }
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineOpenServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineOpenServiceImpl.java
deleted file mode 100644
index 4ea4cbf2..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineOpenServiceImpl.java
+++ /dev/null
@@ -1,196 +0,0 @@
-package cd.casic.module.process.pipeline.definition.impl;
-
-import cd.casic.ci.commons.bean.process.definition.Pipeline;
-import cd.casic.ci.commons.bean.process.definition.PipelineOpen;
-import cd.casic.ci.commons.bean.support.count.PipelineOverview;
-import cd.casic.ci.commons.utils.PipelineUtil;
-import cd.casic.module.process.pipeline.definition.PipelineOpenService;
-
-import cd.casic.module.process.pipeline.definition.entity.PipelineEntity;
-import cd.casic.module.process.pipeline.definition.entity.PipelineOpenEntity;
-import cd.casic.module.process.pipeline.overview.service.PipelineOverviewService;
-import cd.casic.module.process.process.definition.dao.PipelineDao;
-import cd.casic.module.process.process.definition.dao.PipelineOpenDao;
-import cd.casic.module.process.support.authority.service.PipelineAuthorityService;
-import cd.casic.module.process.toolkit.beans.BeanMapper;
-import cd.casic.module.process.toolkit.join.JoinTemplate;
-import jakarta.annotation.Resource;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import java.util.Objects;
-
-@Service
-//@Exporter
-public class PipelineOpenServiceImpl implements PipelineOpenService {
-
- @Resource
- PipelineOpenDao pipelineOpenDao;
-
- @Resource
- PipelineAuthorityService authorityService;
-
- @Resource
- PipelineOverviewService overviewService;
-
- @Resource
- JoinTemplate joinTemplate;
-
- @Resource
- PipelineDao pipelineDao;
-
-
- @Override
- public void deleteAllOpen(String pipelineId){
- List allOpen = findAllOpenNoQuery();
- if (allOpen.isEmpty()){
- return;
- }
- for (PipelineOpen pipelineOpen : allOpen) {
- Pipeline pipeline = pipelineOpen.getPipeline();
- if (!pipeline.getId().equals(pipelineId)){
- continue;
- }
- deleteOpen(pipelineOpen.getOpenId());
- }
- }
-
- @Override
- public void updatePipelineOpen(String pipelineId) {
- if (pipelineId.equals("undefined")){
- return;
- }
-// TODO
-// String userId = LoginContext.getLoginId();
- String userId = "";
- PipelineOpen pipelineOpen = new PipelineOpen();
- pipelineOpen.setPipeline(new Pipeline(pipelineId));
- pipelineOpen.setCreateTime(PipelineUtil.date(1));
- pipelineOpen.setUserId(userId);
- createOpen(pipelineOpen);
- }
-
- @Override
- public PipelineOpen findOneOpen(String openId) {
- PipelineOpenEntity openEntity = pipelineOpenDao.findOneOpen(openId);
- PipelineOpen pipelineOpen = BeanMapper.map(openEntity, PipelineOpen.class);
- joinTemplate.joinQuery(pipelineOpen);
- return pipelineOpen;
- }
-
- public PipelineOpen findOneOpenNoQuery(String openId) {
- PipelineOpenEntity openEntity = pipelineOpenDao.findOneOpen(openId);
- return BeanMapper.map(openEntity, PipelineOpen.class);
- }
-
- @Override
- public List findAllOpen() {
- List allOpen = pipelineOpenDao.findAllOpen();
- if (Objects.isNull(allOpen)){
- return Collections.emptyList();
- }
- List list = BeanMapper.mapList(allOpen, PipelineOpen.class);
- joinTemplate.joinQuery(list);
- return list;
- }
-
- public List findAllOpenNoQuery() {
- List allOpen = pipelineOpenDao.findAllOpen();
- if (Objects.isNull(allOpen)){
- return Collections.emptyList();
- }
- return BeanMapper.mapList(allOpen, PipelineOpen.class);
- }
-
- @Override
- public List findAllOpenList(List idList) {
- List openList = pipelineOpenDao.findAllOpenList(idList);
- return BeanMapper.mapList(openList, PipelineOpen.class);
- }
-
- //更新最近打开
- private void updateOpen(PipelineOpen pipelineOpen) {
- pipelineOpenDao.updateOpen(BeanMapper.map(pipelineOpen, PipelineOpenEntity.class));
- }
-
- //删除最近打开
- private void deleteOpen(String openId) {
- pipelineOpenDao.deleteOpen(openId);
- }
-
- //创建最近打开
- private void createOpen(PipelineOpen pipelineOpen) {
- pipelineOpenDao.createOpen(BeanMapper.map(pipelineOpen, PipelineOpenEntity.class));
- }
-
- public List findUserOpen(int number){
- // 获取用户流水线
-// TODO
-// String userId = LoginContext.getLoginId();
- String userId = "";
- String[] userPipeline = authorityService.findUserPipelineIdString(userId);
- if (userPipeline.length == 0){
- return Collections.emptyList();
- }
-
- StringBuilder builder = new StringBuilder();
- for (int i = 0; i < userPipeline.length; i++) {
- builder.append("'").append(userPipeline[i]).append("'");
- if (i != userPipeline.length-1){
- builder.append(",");
- }
- }
-
- List pipelineIds = pipelineOpenDao.findUserOpen(userId, number,builder.toString());
- if (pipelineIds.isEmpty()){
- return Collections.emptyList();
- }
- return pipelineIds;
- }
-
- /**
- * 查询流水线最近打开
- * @param number 查询数量
- * @return 最近打开的流水线
- */
- @Override
- public List findUserAllOpen(int number) {
-
- // 获取用户流水线
-// String userId = LoginContext.getLoginId();
- String userId = "";
-
- List pipelineIds = findUserOpen(number);
- if (pipelineIds.isEmpty()){
- return Collections.emptyList();
- }
-
- List openList = new ArrayList<>();
-
- for (String pipelineId : pipelineIds) {
- PipelineOpen pipelineOpen = new PipelineOpen();
-
- PipelineEntity pipelineEntity = pipelineDao.findPipelineById(pipelineId);
- Pipeline pipeline = BeanMapper.map(pipelineEntity, Pipeline.class);
- pipelineOpen.setPipeline(pipeline);
-
- Integer openNumber = pipelineOpenDao.findUserOpenNumber(userId, pipelineId);
- pipelineOpen.setNumber(openNumber);
-
- PipelineOverview pipelineOverview = overviewService.pipelineOverview(pipelineId);
- pipelineOpen.setPipelineExecState(pipelineOverview);
-
- if (Objects.isNull(pipeline) || Objects.isNull(pipeline.getName())){
- deleteOpen(pipelineOpen.getOpenId());
- continue;
- }
-
- openList.add(pipelineOpen);
- }
- return openList;
- }
-
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineServiceImpl.java
deleted file mode 100644
index c5fa6dd7..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineServiceImpl.java
+++ /dev/null
@@ -1,628 +0,0 @@
-package cd.casic.module.process.pipeline.definition.impl;
-
-
-import cd.casic.ci.commons.bean.process.definition.*;
-import cd.casic.ci.commons.bean.process.instance.PipelineInstance;
-import cd.casic.ci.commons.utils.PipelineFileUtil;
-import cd.casic.ci.commons.utils.PipelineUtil;
-import cd.casic.framework.commons.exception.ServiceException;
-import cd.casic.framework.commons.exception.enums.GlobalErrorCodeConstants;
-import cd.casic.framework.commons.pojo.PageResult;
-import cd.casic.module.process.engine.task.TasksCloneService;
-import cd.casic.module.process.engine.task.TasksService;
-import cd.casic.module.process.home.service.PipelineHomeService;
-import cd.casic.module.process.message.message.MessageDmNoticeService;
-import cd.casic.module.process.message.message.model.MessageNoticePatch;
-import cd.casic.module.process.pipeline.definition.PipelineFollowService;
-import cd.casic.module.process.pipeline.definition.PipelineOpenService;
-import cd.casic.module.process.pipeline.definition.PipelineService;
-import cd.casic.module.process.pipeline.definition.entity.PipelineEntity;
-
-import cd.casic.module.process.support.variable.service.VariableService;
-import cd.casic.module.process.process.definition.dao.PipelineDao;
-import cd.casic.module.process.process.instance.PipelineInstanceService;
-import cd.casic.module.process.process.stage.StageService;
-import cd.casic.module.process.support.authority.service.PipelineAuthorityService;
-import cd.casic.module.process.support.condition.service.ConditionService;
-import cd.casic.module.process.support.postprocess.service.PostprocessService;
-import cd.casic.module.process.support.trigger.service.TriggerService;
-import cd.casic.module.process.support.util.PipelineUtilService;
-import cd.casic.module.process.support.util.util.PipelineFinal;
-import cd.casic.module.process.toolkit.beans.BeanMapper;
-import cd.casic.module.process.toolkit.join.JoinTemplate;
-import jakarta.annotation.Resource;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.io.File;
-import java.security.NoSuchAlgorithmException;
-import java.security.SecureRandom;
-import java.util.*;
-import java.util.stream.Stream;
-
-public class PipelineServiceImpl implements PipelineService {
- @Resource
- JoinTemplate joinTemplate;
-
-// @Resource
-// UserService userService;
-
- @Resource
- PipelineDao pipelineDao;
-
- @Resource
- PipelineInstanceService instanceService;
-
- @Resource
- PipelineHomeService homeService;
-
- @Resource
- PipelineAuthorityService authorityService;
-
- @Resource
- TasksService tasksService;
-
- @Resource
- TasksCloneService tasksCloneService;
-
- @Resource
- StageService stageService;
-
- @Resource
- PipelineFollowService followService;
-
- @Resource
- PipelineUtilService utilService;
-
- @Resource
- PipelineOpenService openService;
-
- @Resource
- PostprocessService postprocessService;
-
- @Resource
- TriggerService triggerService;
-
- @Resource
- VariableService variableService;
-
- @Resource
- ConditionService conditionService;
-
- @Resource
- MessageDmNoticeService messageDmNoticeService;
-
-
- private static final Logger logger = LoggerFactory.getLogger(PipelineServiceImpl.class);
-
- @Override
- public String createPipeline(Pipeline pipeline) {
- //随机颜色
- Random random ;
- try {
- random = SecureRandom.getInstanceStrong();
- } catch (NoSuchAlgorithmException e) {
- throw new ServiceException();
- }
- pipeline.setColor((random.nextInt(5) + 1));
- pipeline.setCreateTime(PipelineUtil.date(1));
-// if (Objects.isNull(pipeline.getUser()) || StringUtils.isEmpty(pipeline.getUser().getId())){
-// String loginId = LoginContext.getLoginId();
-// pipeline.setUser(new User(loginId));
-// }
-
- //创建流水线
- PipelineEntity pipelineEntity = BeanMapper.map(pipeline, PipelineEntity.class);
- pipelineEntity.setState(1);
- String pipelineId = pipelineDao.createPipeline(pipelineEntity);
- joinTemplate.joinQuery(pipeline);
- pipeline.setId(pipelineId);
-
- //创建对应流水线模板
- String template = pipeline.getTemplate();
- String[] ints;
- switch (template) {
- case "2131" -> ints =
- new String[]{PipelineFinal.TASK_CODE_GIT, PipelineFinal.TASK_BUILD_MAVEN, PipelineFinal.TASK_DEPLOY_LINUX};
- case "112131" -> ints =
- new String[]{PipelineFinal.TASK_CODE_GIT, PipelineFinal.TASK_TEST_MAVENTEST, PipelineFinal.TASK_BUILD_MAVEN, PipelineFinal.TASK_DEPLOY_LINUX};
- case "2231" -> ints =
- new String[]{PipelineFinal.TASK_CODE_GIT, PipelineFinal.TASK_TEST_MAVENTEST, PipelineFinal.TASK_DEPLOY_LINUX};
- default -> ints = new String[]{PipelineFinal.TASK_CODE_GIT};
- }
- if (pipeline.getType() == 1) {
- tasksService.createTaskTemplate(pipelineId , ints);
- }
- if (pipeline.getType() == 2) {
- stageService.createStageTemplate(pipelineId , ints);
- }
-
-// String userId = pipeline.getUser().getId();
-// //流水线关联角色,用户信息
-// authorityService.createDmUser(pipelineId,userId,pipeline.getUserList());
-
- // 消息通知方案
- MessageNoticePatch messageNoticePatch = new MessageNoticePatch();
- messageNoticePatch.setDomainId(pipelineId);
-// messageNoticePatch.setUserList(List.of(userId));
- messageDmNoticeService.initMessageDmNotice(messageNoticePatch);
-
- //动态与消息
- Map map =homeService.initMap(pipeline);
- map.put("link",PipelineFinal.CREATE_LINK);
- map.put("pipelineName",pipeline.getName());
- homeService.log(PipelineFinal.LOG_TYPE_CREATE, map);
- homeService.settingMessage(PipelineFinal.MES_CREATE, map);
-
- return pipelineId;
- }
-
- @Override
- public void deletePipeline(String pipelineId) {
- Pipeline pipeline = findPipelineById(pipelineId);
- // joinTemplate.joinQuery(pipeline);
- //删除关联信息
- pipelineDao.deletePipeline(pipelineId); //删除流水线
-
- new Thread(() -> {
- authorityService.deleteDmUser(pipelineId); //删除关联用户
- logger.warn("删除流水线历史信息....");
- deleteOther(pipelineId); //删除历史,日志,收藏,最近打开
-
- //删除配置信息
- logger.warn("删除流水线关联配置信息....");
- if (pipeline.getType() == 1){
- tasksService.deleteAllTasksOrTask(pipelineId,1);
- }
- if (pipeline.getType() == 2){
- stageService.deleteAllStagesOrTask(pipelineId);
- }
- }).start();
-
- //动态与消息
- Map map = homeService.initMap(pipeline);
- homeService.log(PipelineFinal.LOG_TYPE_DELETE, map);
- homeService.settingMessage(PipelineFinal.MES_DELETE, map);
-
- }
-
- @Override
- public void updatePipeline(Pipeline pipeline) {
- //更新名称
- Pipeline flow = findPipelineById(pipeline.getId());
- joinTemplate.joinQuery(flow);
- //判断名称是否改变
- if (!pipeline.getName().equals(flow.getName())){
- Map map = homeService.initMap(pipeline);
- map.put("link",PipelineFinal.UPDATE_LINK);
- map.put("message", flow.getName() +"更改为:"+pipeline.getName());
- map.put("lastName", flow.getName());
- flow.setName(pipeline.getName());
- map.put("dmMessage",true);
- homeService.log(PipelineFinal.LOG_TYPE_UPDATE, map);
- homeService.settingMessage(PipelineFinal.MES_UPDATE, map);
- }
-
- //判断权限是否改变
- int pipelinePower = pipeline.getPower();
- if (pipelinePower != flow.getPower() && pipelinePower != 0){
- flow.setPower(pipelinePower);
- }
- if (pipeline.getState() !=0 ){
- flow.setState(pipeline.getState());
- }
-
- flow.setEnv(pipeline.getEnv());
- flow.setGroup(pipeline.getGroup());
-
- PipelineEntity pipelineEntity = BeanMapper.map(flow, PipelineEntity.class);
- pipelineDao.updatePipeline(pipelineEntity);
-
- }
-
- //查询
- @Override
- public Pipeline findPipelineById(String pipelineId) {
- PipelineEntity pipelineEntity = pipelineDao.findPipelineById(pipelineId);
- Pipeline pipeline = BeanMapper.map(pipelineEntity, Pipeline.class);
- joinTemplate.joinQuery(pipeline);
- return pipeline;
- }
-
- @Override
- public Pipeline findPipelineByIdNoQuery(String pipelineId) {
- PipelineEntity pipelineEntity = pipelineDao.findPipelineById(pipelineId);
- return BeanMapper.map(pipelineEntity, Pipeline.class);
- }
-
- @Override
- public Pipeline findOnePipeline(String pipelineId){
- return findPipelineById(pipelineId);
- }
-
- @Override
- public Pipeline findPipelineNoQuery(String pipelineId){
- PipelineEntity pipelineEntity = pipelineDao.findPipelineById(pipelineId);
- return BeanMapper.map(pipelineEntity, Pipeline.class);
- }
-
- //查询所有
- @Override
- public List findAllPipeline() {
- List list = BeanMapper.mapList(pipelineDao.findAllPipeline(), Pipeline.class);
- joinTemplate.joinQuery(list);
- return list;
- }
-
-
- @Override
- public List findAllPipelineNoQuery() {
- List list = BeanMapper.mapList(pipelineDao.findAllPipeline(), Pipeline.class);
- joinTemplate.joinQuery(list);
- return list;
- }
-
- @Override
- public List findAllPipelineList(List idList) {
- List pipelineEntityList = pipelineDao.findAllPipelineList(idList);
- return BeanMapper.mapList(pipelineEntityList, Pipeline.class);
- }
-
- @Override
- public List findUserPipeline(PipelineQuery query){
- String[] builder = authorityService.findUserPipelineIdString(query.getUserId());
- query.setIdString(builder);
- List userPipeline = findPipelineList(query);
- if (Objects.isNull(userPipeline)){
- return Collections.emptyList();
- }
- return userPipeline;
- }
-
- @Override
- public PageResult findUserPipelinePage(PipelineQuery query){
- String userId = query.getUserId();
-
- String[] builders = authorityService.findUserPipelineIdString(userId);
- query.setIdString(builders);
- // 用户收藏的流水线
- Integer follow = query.getPipelineFollow();
- if (!Objects.isNull(follow) && follow == 1){
- PageResult pipelineListQuery = pipelineDao.findPipelineListQuery(query);
- List dataList = pipelineListQuery.getList();
- if (dataList.isEmpty()){
- return PageResult.empty();
- }
-
- List pipelineList = BeanMapper.mapList(dataList, Pipeline.class);
- // TODO 流水线关联上用户
-// List list = new ArrayList<>();
- return new PageResult(pipelineList, pipelineListQuery.getTotal());
-// List userIdList = new ArrayList<>();
-// for (Pipeline pipeline : pipelineList) {
-//// userIdList.add(pipeline.getUser().getId());
-// pipeline.setCollect(1);
-// Pipeline pipelineMessage = findPipelineExecMessage(pipeline);
-// list.add(pipelineMessage);
-// }
-
-// // 查询用户信息
-// Map pipelineUser = findPipelineUser(userIdList);
-//
-// List pipelines = list.stream()
-// .peek(pipeline -> pipeline.setUser(pipelineUser.get(pipeline.getUser().getId())))
-// .toList();
-
-// return PaginationBuilder.build(pipelineListQuery,pipelines);
- }
-
- // 查询用户流水线
- PipelineFollowQuery followQuery = new PipelineFollowQuery();
- followQuery.setUserId(userId);
- List followPipeline = followService.findFollowQueryList(followQuery);
- Map map = new HashMap<>();
- for (PipelineFollow pipelineFollow : followPipeline) {
- Pipeline pipeline = pipelineFollow.getPipeline();
- if (Objects.isNull(pipeline)){
- continue;
- }
- map.put(pipeline.getId(),pipeline.getId());
- }
- PageResult pipelinePage = pipelineDao.findPipelinePage(query);
- List dataList = pipelinePage.getList();
- List pipelineList = BeanMapper.mapList(dataList, Pipeline.class);
- if (pipelineList.isEmpty()){
-// return PaginationBuilder.build(pipelinePage, Collections.emptyList());
- return PageResult.empty();
- }
- return new PageResult<>(pipelineList,Long.valueOf(String.valueOf(followPipeline.size())) );
- // TODO 关联上用户信息
-// List list = new ArrayList<>();
-// List userIdList = new ArrayList<>();
-// for (Pipeline pipeline : pipelineList) {
-// // 判断是否收藏
-// String s = map.get(pipeline.getId());
-// pipeline.setCollect(0);
-// if (!Objects.isNull(s)){
-// pipeline.setCollect(1);
-// }
-// userIdList.add(pipeline.getUser().getId());
-// list.add(findPipelineExecMessage(pipeline));
-// }
-// Map pipelineUser = findPipelineUser(userIdList);
-//
-// List pipelines = list.stream()
-// .peek(pipeline -> pipeline.setUser(pipelineUser.get(pipeline.getUser().getId())))
-// .toList();
-//
-// return PaginationBuilder.build(pipelinePage,pipelines);
- }
-
- @Override
- public List findPipelineList(PipelineQuery query){
- List pipelineEntityList = pipelineDao.findPipelineList(query);
- if (Objects.isNull(pipelineEntityList)){
- return Collections.emptyList();
- }
- return BeanMapper.mapList(pipelineEntityList,Pipeline.class);
- }
-// TODO
-// @Override
-// public List findPipelineUser(String pipelineId) {
-// return authorityService.findPipelineUser(pipelineId);
-// }
-
- @Override
- public List findPipelineRecently(String userId, int number){
-
- // 筛选出用户拥有的流水线的历史
- String[] userPipeline = authorityService.findUserPipelineIdString(userId);
- if (userPipeline.length == 0){
- return Collections.emptyList();
- }
-
- List instanceList = instanceService.findUserPipelineInstance(userId,number);
- if (instanceList.isEmpty()){
- return Collections.emptyList();
- }
-
- List pipelineInstanceList = new ArrayList<>();
- List pipelineIdList = Arrays.stream(userPipeline).toList();
- for (PipelineInstance instance : instanceList) {
- String id = instance.getPipeline().getId();
- boolean containsElement = pipelineIdList.contains(id);
- if (!containsElement){
- continue;
- }
- pipelineInstanceList.add(instance);
- }
- List list = new ArrayList<>();
- for (PipelineInstance lastInstance : pipelineInstanceList) {
- String pipelineId = lastInstance.getPipeline().getId();
- Pipeline pipeline = findPipelineByIdNoQuery(pipelineId);
-
- PipelineRecently recently = new PipelineRecently();
- recently.setPipelineId(pipelineId);
- recently.setPipelineName(pipeline.getName());
- recently.setLastRunState(lastInstance.getRunStatus());
- recently.setNumber(lastInstance.getFindNumber());
- String createTime = lastInstance.getCreateTime();
- recently.setCreateTime(createTime);
- Date date = PipelineUtil.StringChengeDate(createTime);
- String dateTime = PipelineUtil.findDateTime(date, 3000);
- recently.setExecTime(dateTime);
- // String formatted = PipelineUtil.formatDateTime(lastInstance.getRunTime());
- // recently.setLastRunTime(formatted);
-// recently.setColor(pipeline.getColor());
- recently.setInstanceId(lastInstance.getInstanceId());
- recently.setLastRunType(lastInstance.getRunWay());
- list.add(recently);
- }
- return list;
- }
-
- @Override
- public String findPipelineCloneName(String pipelineId){
- Pipeline pipeline = findPipelineById(pipelineId);
-
- if (Objects.isNull(pipeline)){
- logger.error("没有查询到当前流水线信息,pipelineId:{}",pipelineId);
-// throw new ApplicationException("没有查询到当前流水线信息!");
- throw new ServiceException(GlobalErrorCodeConstants.LOCKED.getCode(),"没有查询到当前流水线信息!");
- }
- String name = pipeline.getName() + "_copy";
-
- // 匹配流水线名称
- int i = 1;
- PipelineQuery pipelineQuery = new PipelineQuery();
- pipelineQuery.setPipelineName(name);
- pipelineQuery.setEqName(true);
- List userPipelineList = findPipelineList(pipelineQuery);
- while (!userPipelineList.isEmpty() && i < 10){
- name = pipeline.getName() + "_copy_"+ i ;
- pipelineQuery.setPipelineName(name);
- userPipelineList = findPipelineList(pipelineQuery);
- i ++ ;
- }
- return name;
- }
-
- @Override
- public void pipelineClone(String pipelineId,String pipelineName) {
- Pipeline pipeline = findPipelineById(pipelineId);
-
- if (Objects.isNull(pipeline)){
- logger.error("没有查询到当前流水线信息,pipelineId:{}",pipelineId);
- throw new ServiceException(GlobalErrorCodeConstants.LOCKED.getCode(),"克隆失败,没有查询到当前流水线信息!");
- }
-
- pipeline.setName(pipelineName);
-
- // 克隆流水线
- PipelineEntity pipelineEntity = BeanMapper.map(pipeline, PipelineEntity.class);
- String clonePipelineId = pipelineDao.createPipeline(pipelineEntity);
-
- // 克隆流水线成员以及权限信息
- authorityService.cloneDomainRole(pipelineId,clonePipelineId);
-
- // 克隆任务
- int type = pipeline.getType();
- if (type == 1){
- // 多任务
- tasksCloneService.clonePipelineTasks(pipelineId,clonePipelineId);
- }else {
- // 多阶段
- stageService.cloneStage(pipelineId, clonePipelineId);
- }
-
- // 克隆后置任务
- postprocessService.clonePostTask(pipelineId,clonePipelineId);
-
- // 克隆触发器
- triggerService.cloneTrigger(pipelineId,clonePipelineId);
-
- // 克隆流水线变量
- variableService.cloneVariable(pipelineId,clonePipelineId);
-
- }
-
- @Override
- public List findRecentlyPipeline(Integer number,String pipelineId){
-
- int i = number + 1;
- List userOpenList = openService.findUserOpen(i);
-
-// String loginId = LoginContext.getLoginId();
- // TODO
- String loginId = "";
- String[] builders = authorityService.findUserPipelineIdString(loginId);
-
- Pipeline pipeline = findPipelineNoQuery(pipelineId);
-
- // 过滤出当前流水线
- List strings = Stream.of(builders).filter(a -> !a.equals(pipelineId)).toList();
- if (strings.isEmpty()){
- List objects = new ArrayList<>();
- objects.add(pipeline);
- return objects;
- }
-
- // 最近没有打开流水线
- if (userOpenList.isEmpty()){
- List pipelineEntityList = pipelineDao.findAllPipelineList(strings);
- if (pipelineEntityList.size() > number){
- pipelineEntityList.subList(0, number);
- }
- List pipelineList = BeanMapper.mapList(pipelineEntityList, Pipeline.class);
- pipelineList.add(0,pipeline);
- return pipelineList;
- }
-
- // 过滤出当前流水线
- List pieplineIdList = userOpenList.stream().filter(s -> !s.equals(pipelineId))
- .toList();
-
- // 获取最近打开以及拥有权限的流水线
- List collect = strings.stream()
- .filter(pieplineIdList::contains).distinct().toList();
-
- List idStrings = new ArrayList<>(collect);
-
- // 判断是否超出数量
- if (collect.size() >= number){
- idStrings = idStrings.subList(0, number);
- }else {
- List collect1 = strings.stream().filter(element -> !pieplineIdList.contains(element)).toList();
- if (collect1.size() >= number - collect.size()){
- idStrings.addAll(collect.size()-1,collect1.subList(0,number - collect.size()));
- }else {
- idStrings.addAll(collect.size()-1,collect1);
- }
- }
- // if (strings.isEmpty()){
- // List objects = new ArrayList<>();
- // objects.add(pipeline);
- // return objects;
- // }
-
- List pipelineList = findAllPipelineList(idStrings);
- pipelineList.add(0,pipeline);
-
- return pipelineList;
- }
-
- /**
- * 删除关联信息
- * @param pipelineId 流水线Id
- */
- private void deleteOther(String pipelineId){
-
- //删除对应的历史
- instanceService.deleteAllInstance(pipelineId);
-
- //删除对应源码文件
- String fileAddress = utilService.findPipelineDefaultAddress(pipelineId,1);
- PipelineFileUtil.deleteFile(new File(fileAddress));
-
- //删除对应日志
- String logAddress = utilService.findPipelineDefaultAddress(pipelineId,2);
- PipelineFileUtil.deleteFile(new File(logAddress));
-
- // 删除最近打开
- openService.deleteAllOpen(pipelineId);
-
- // 删除收藏
- followService.deletePipelineFollow(pipelineId);
- }
-
- /**
- * 添加流水线执行信息
- * @param pipeline 流水线
- * @return 流水线
- */
- public Pipeline findPipelineExecMessage(Pipeline pipeline){
- PipelineInstance latelyHistory = instanceService.findLatelyInstance(pipeline.getId());
- if (!Objects.isNull(latelyHistory)){
-
- pipeline.setBuildStatus(latelyHistory.getRunStatus());
- pipeline.setNumber(latelyHistory.getFindNumber());
- pipeline.setInstanceId(latelyHistory.getInstanceId());
-
- String createTime = latelyHistory.getCreateTime();
- Date date = PipelineUtil.StringChengeDate(createTime);
- String dateTime = PipelineUtil.findDateTime(date, 1000);
- if (!Objects.isNull(dateTime)){
- pipeline.setLastBuildTime(dateTime);
- // pipeline.setBuildStatus(latelyHistory.getRunStatus());
- // pipeline.setNumber(latelyHistory.getFindNumber());
- // pipeline.setInstanceId(latelyHistory.getInstanceId());
- }
- }
- return pipeline;
- }
-
- /**
- * 根据用户Id查询用户
- * @param userIdString 用户Id
- * @return 用户
- */
-// public Map findPipelineUser(List userIdString){
-//
-// // 使用Stream API去除重复元素
-// List uniqueList = userIdString.stream()
-// .distinct()
-// .toList();
-//
-// Map map = new HashMap<>();
-//
-// List list = userService.findList(uniqueList);
-// for (User user : list) {
-// if (Objects.isNull(user)){
-// continue;
-// }
-// map.put(user.getId(),user);
-// }
-// return map;
-// }
-
-}
diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineYamlServiceImpl.java b/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineYamlServiceImpl.java
deleted file mode 100644
index b4ef221d..00000000
--- a/modules/module-ci-process-biz/src/main/java/cd/casic/module/process/pipeline/definition/impl/PipelineYamlServiceImpl.java
+++ /dev/null
@@ -1,650 +0,0 @@
-package cd.casic.module.process.pipeline.definition.impl;
-
-
-import cd.casic.ci.commons.bean.engine.job.Tasks;
-import cd.casic.ci.commons.bean.process.stage.Stage;
-import cd.casic.ci.commons.bean.support.deploy.TaskDeploy;
-import cd.casic.module.process.engine.task.TasksService;
-import cd.casic.module.process.pipeline.definition.PipelineYamlService;
-import cd.casic.module.process.pipeline.definition.entity.PipelineEntity;
-import cd.casic.module.process.process.definition.dao.PipelineDao;
-import cd.casic.module.process.setting.service.AuthHostService;
-import cd.casic.module.process.setting.service.AuthService;
-import cd.casic.module.process.setting.service.AuthThirdService;
-import cd.casic.module.process.stages.service.StageService;
-import cd.casic.module.process.support.util.util.PipelineFinal;
-import cd.casic.module.process.task.artifact.model.TaskArtifact;
-import cd.casic.module.process.task.artifact.service.TaskArtifactXpackService;
-import cd.casic.module.process.task.build.model.TaskBuild;
-import cd.casic.module.process.task.code.model.TaskCode;
-import cd.casic.module.process.task.code.service.TaskCodeGittokService;
-import cd.casic.module.process.task.codescan.model.TaskCodeScan;
-import cd.casic.module.process.task.test.model.TaskTest;
-import cd.casic.module.process.task.test.service.TaskTestOnService;
-import com.alibaba.fastjson.JSONObject;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.yaml.snakeyaml.DumperOptions;
-import org.yaml.snakeyaml.Yaml;
-
-import java.util.*;
-
-@Service
-public class PipelineYamlServiceImpl implements PipelineYamlService {
-
- @Autowired
- PipelineDao pipelineDao;
-
- @Autowired
- AuthHostService authHostService;
-
- @Autowired
- AuthThirdService authThirdService;
-
- @Autowired
- TaskTestOnService taskTestOnService;
-
- @Autowired
- TaskCodeGittokService taskCodeGittokService;
-
- @Autowired
- TaskArtifactXpackService taskArtifactXpackService;
-
- @Autowired
- AuthService authService;
-
- @Autowired
- PipelineYamlService pipelineYamlService;
-
- @Autowired
- TasksService tasksService;
-
- @Autowired
- StageService stageService;
-
- private static final Logger logger = LoggerFactory.getLogger(PipelineYamlService.class);
-
-
- @Override
- public String importPipelineYaml(String pipelineId){
-
- PipelineEntity pipeline = pipelineDao.findPipelineById(pipelineId);
-
- Map properties = new HashMap<>();
- properties.put("pipeline", Map.of("name", pipeline.getName()));
-
- DumperOptions options = new DumperOptions();
- options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
-
- Yaml yaml = new Yaml(options);
-
- // 将Java对象转换为YAML字符串
- String yamlString = yaml.dump(properties);
-
- return importStageYaml(yamlString,pipelineId);
-
- // int type = pipeline.getType();
- //
- // if (type == 1){
- // return importTaskYaml(yamlString,pipelineId);
- // }else {
- // return importStageYaml(yamlString,pipelineId);
- // }
- }
-
- // /**
- // * 导出多任务配置为Yaml格式
- // * @param yamlString yaml
- // * @param pipelineId 流水线
- // * @return Yaml格式支付串
- // */
- // private String importTaskYaml(String yamlString,String pipelineId){
- //
- // DumperOptions options = new DumperOptions();
- // options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
- //
- // Yaml yaml = new Yaml(options);
- // Map data = yaml.load(yamlString);
- //
- // List