|
|
@@ -1,20 +1,27 @@
|
|
|
package cn.reghao.autodop.dmaster.app.service.config.impl;
|
|
|
|
|
|
-import cn.reghao.autodop.dmaster.app.db.crud.AppDeployingCrud;
|
|
|
import cn.reghao.autodop.dmaster.app.db.crud.config.AppConfigCrud;
|
|
|
import cn.reghao.autodop.dmaster.app.db.query.AppDeployingQuery;
|
|
|
import cn.reghao.autodop.dmaster.app.db.query.config.AppConfigQuery;
|
|
|
-import cn.reghao.autodop.dmaster.app.db.repository.AppRunningRepository;
|
|
|
+import cn.reghao.autodop.dmaster.app.db.query.config.AppDeployConfigQuery;
|
|
|
+import cn.reghao.autodop.dmaster.app.model.constant.EnvList;
|
|
|
import cn.reghao.autodop.dmaster.app.model.po.config.AppConfig;
|
|
|
import cn.reghao.autodop.dmaster.app.model.dto.NewApp;
|
|
|
-import cn.reghao.autodop.dmaster.app.service.impl.BuildDeployConfigServiceImpl;
|
|
|
+import cn.reghao.autodop.dmaster.app.service.bd.AppBuildingService;
|
|
|
+import cn.reghao.autodop.dmaster.app.service.bd.AppDeployingService;
|
|
|
+import cn.reghao.autodop.dmaster.app.service.bd.AppRunningService;
|
|
|
import cn.reghao.autodop.dmaster.app.service.config.AppConfigService;
|
|
|
-import cn.reghao.autodop.dmaster.machine.db.query.MachineHostQuery;
|
|
|
+import cn.reghao.autodop.dmaster.monitor.db.crud.AppMonitorCrud;
|
|
|
+import cn.reghao.autodop.dmaster.monitor.model.po.AppMonitor;
|
|
|
import cn.reghao.jdkutil.result.Result;
|
|
|
import cn.reghao.jdkutil.result.ResultStatus;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
/**
|
|
|
* @author reghao
|
|
|
* @date 2021-09-16 18:28:51
|
|
|
@@ -23,25 +30,26 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
public class AppConfigServiceImpl implements AppConfigService {
|
|
|
private final AppConfigQuery appConfigQuery;
|
|
|
private final AppConfigCrud appConfigCrud;
|
|
|
- private final MachineHostQuery machineHostQuery;
|
|
|
private final BuildConfigChecker buildConfigChecker;
|
|
|
- private final BuildDeployConfigServiceImpl appBuildService;
|
|
|
- private final AppRunningRepository runningRepository;
|
|
|
- private AppDeployingQuery appDeployingQuery;
|
|
|
- private AppDeployingCrud appDeployingCrud;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private AppBuildingService buildingService;
|
|
|
+ @Autowired
|
|
|
+ private AppDeployingService deployingService;
|
|
|
+ @Autowired
|
|
|
+ private AppDeployingQuery deployingQuery;
|
|
|
+ @Autowired
|
|
|
+ private AppRunningService runningService;
|
|
|
+ @Autowired
|
|
|
+ private AppDeployConfigQuery deployConfigQuery;
|
|
|
+ @Autowired
|
|
|
+ private AppMonitorCrud appMonitorCrud;
|
|
|
|
|
|
public AppConfigServiceImpl(AppConfigQuery appConfigQuery, AppConfigCrud appConfigCrud,
|
|
|
- MachineHostQuery machineHostQuery, BuildConfigChecker buildConfigChecker,
|
|
|
- BuildDeployConfigServiceImpl appBuildService, AppRunningRepository runningRepository,
|
|
|
- AppDeployingQuery appDeployingQuery, AppDeployingCrud appDeployingCrud) {
|
|
|
+ BuildConfigChecker buildConfigChecker) {
|
|
|
this.appConfigQuery = appConfigQuery;
|
|
|
this.appConfigCrud = appConfigCrud;
|
|
|
- this.machineHostQuery = machineHostQuery;
|
|
|
this.buildConfigChecker = buildConfigChecker;
|
|
|
- this.appBuildService = appBuildService;
|
|
|
- this.runningRepository = runningRepository;
|
|
|
- this.appDeployingQuery = appDeployingQuery;
|
|
|
- this.appDeployingCrud = appDeployingCrud;
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -57,7 +65,6 @@ public class AppConfigServiceImpl implements AppConfigService {
|
|
|
}
|
|
|
|
|
|
appConfigCrud.save(app);
|
|
|
- appBuildService.refreshAppBuilding(app);
|
|
|
String msg = String.format("添加 %s 成功", app.getAppId());
|
|
|
return Result.result(ResultStatus.SUCCESS, msg);
|
|
|
}
|
|
|
@@ -98,7 +105,6 @@ public class AppConfigServiceImpl implements AppConfigService {
|
|
|
}
|
|
|
|
|
|
appConfigCrud.save(app);
|
|
|
- appBuildService.refreshAppBuilding(app);
|
|
|
|
|
|
String msg = String.format("更新 %s 成功", app.getAppId());
|
|
|
return Result.result(ResultStatus.SUCCESS, msg);
|
|
|
@@ -115,7 +121,6 @@ public class AppConfigServiceImpl implements AppConfigService {
|
|
|
}
|
|
|
|
|
|
// TODO 处理所有与 app 关联的数据
|
|
|
- appBuildService.delete(app.getAppId());
|
|
|
appConfigCrud.delete(app);*/
|
|
|
return Result.result(ResultStatus.SUCCESS);
|
|
|
}
|