|
|
@@ -0,0 +1,61 @@
|
|
|
+package cn.reghao.autodop.dmaster.app.db.query.config.impl;
|
|
|
+
|
|
|
+import cn.reghao.autodop.dmaster.DmasterApplication;
|
|
|
+import cn.reghao.autodop.dmaster.app.db.crud.config.AppConfigCrud;
|
|
|
+import cn.reghao.autodop.dmaster.app.db.query.config.AppConfigQuery;
|
|
|
+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.service.config.AppConfigService;
|
|
|
+import org.junit.Test;
|
|
|
+import org.junit.runner.RunWith;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.boot.test.context.SpringBootTest;
|
|
|
+import org.springframework.test.context.ActiveProfiles;
|
|
|
+import org.springframework.test.context.junit4.SpringRunner;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+@ActiveProfiles("dev")
|
|
|
+@SpringBootTest(classes = DmasterApplication.class)
|
|
|
+@RunWith(SpringRunner.class)
|
|
|
+public class AppConfigQueryImplTest {
|
|
|
+ @Autowired
|
|
|
+ private AppConfigQuery appConfigQuery;
|
|
|
+ @Autowired
|
|
|
+ private AppConfigCrud appConfigCrud;
|
|
|
+ @Autowired
|
|
|
+ private AppConfigService appConfigService;
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test() {
|
|
|
+ List<AppConfig> list = appConfigQuery.findAll().stream()
|
|
|
+ .map(appConfig -> {
|
|
|
+ try {
|
|
|
+ AppConfig appConfig1 = (AppConfig) appConfig.clone();
|
|
|
+ String appId = appConfig.getAppId();
|
|
|
+ appConfig1.setAppId(appId+"-prod");
|
|
|
+ appConfig1.setRepoBranch("master");
|
|
|
+ appConfig1.setEnv(EnvList.prod.getName());
|
|
|
+
|
|
|
+ appConfig1.setId(null);
|
|
|
+ appConfig1.setCreateTime(null);
|
|
|
+ appConfig1.setUpdateTime(null);
|
|
|
+ return appConfig1;
|
|
|
+ } catch (CloneNotSupportedException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ return null;
|
|
|
+ })
|
|
|
+ .filter(Objects::nonNull)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+
|
|
|
+ list.forEach(appConfig -> {
|
|
|
+ //appConfigService.add(appConfig);
|
|
|
+ });
|
|
|
+
|
|
|
+ System.out.println();
|
|
|
+ }
|
|
|
+}
|