Unverified Commit 2d481f48 authored by Kerwin's avatar Kerwin Committed by GitHub

Added dlink-admin module code style (#889)

parent d10005ba
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink; package com.dlink;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.assertion; package com.dlink.assertion;
import com.dlink.exception.BusException; import com.dlink.exception.BusException;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.assertion; package com.dlink.assertion;
/** /**
......
...@@ -17,18 +17,19 @@ ...@@ -17,18 +17,19 @@
* *
*/ */
package com.dlink.common.banner; package com.dlink.common.banner;
import com.dlink.constant.CommonConstant; import com.dlink.constant.CommonConstant;
import com.dlink.utils.CustomBanner; import com.dlink.utils.CustomBanner;
import org.springframework.context.ApplicationContextInitializer;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import com.nepxion.banner.BannerConstant; import com.nepxion.banner.BannerConstant;
import com.nepxion.banner.Description; import com.nepxion.banner.Description;
import com.nepxion.banner.LogoBanner; import com.nepxion.banner.LogoBanner;
import com.taobao.text.Color; import com.taobao.text.Color;
import org.springframework.context.ApplicationContextInitializer;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
/** /**
* BannerInitializer * BannerInitializer
......
...@@ -17,17 +17,16 @@ ...@@ -17,17 +17,16 @@
* *
*/ */
package com.dlink.common.result; package com.dlink.common.result;
import java.io.Serializable;
import java.util.List;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/** /**
* 分页结果 * 分页结果
* *
......
...@@ -17,17 +17,16 @@ ...@@ -17,17 +17,16 @@
* *
*/ */
package com.dlink.common.result; package com.dlink.common.result;
import java.io.Serializable;
import java.util.List;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/** /**
* Ant Design Pro ProTable Query Result * Ant Design Pro ProTable Query Result
* *
......
...@@ -17,16 +17,16 @@ ...@@ -17,16 +17,16 @@
* *
*/ */
package com.dlink.common.result; package com.dlink.common.result;
import com.dlink.model.CodeEnum; import com.dlink.model.CodeEnum;
import java.io.Serializable;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
/** /**
* 返回对象 * 返回对象
* *
......
...@@ -17,14 +17,14 @@ ...@@ -17,14 +17,14 @@
* *
*/ */
package com.dlink.configure; package com.dlink.configure;
import cn.dev33.satoken.interceptor.SaRouteInterceptor;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import cn.dev33.satoken.interceptor.SaRouteInterceptor;
/** /**
* SaTokenConfigure * SaTokenConfigure
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.context; package com.dlink.context;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
......
...@@ -17,18 +17,29 @@ ...@@ -17,18 +17,29 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.dto.*; import com.dlink.dto.APICancelDTO;
import com.dlink.dto.APIExecuteJarDTO;
import com.dlink.dto.APIExecuteSqlDTO;
import com.dlink.dto.APIExplainSqlDTO;
import com.dlink.dto.APISavePointDTO;
import com.dlink.dto.APISavePointTaskDTO;
import com.dlink.service.APIService; import com.dlink.service.APIService;
import com.dlink.service.JobInstanceService; import com.dlink.service.JobInstanceService;
import com.dlink.service.StudioService; import com.dlink.service.StudioService;
import com.dlink.service.TaskService; import com.dlink.service.TaskService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import lombok.extern.slf4j.Slf4j;
/** /**
* APIController * APIController
......
...@@ -17,17 +17,23 @@ ...@@ -17,17 +17,23 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import cn.dev33.satoken.stp.StpUtil;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.dto.LoginUTO; import com.dlink.dto.LoginUTO;
import com.dlink.service.UserService; import com.dlink.service.UserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import cn.dev33.satoken.stp.StpUtil;
import lombok.extern.slf4j.Slf4j;
/** /**
* AdminController * AdminController
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
...@@ -26,14 +25,23 @@ import com.dlink.model.AlertGroup; ...@@ -26,14 +25,23 @@ import com.dlink.model.AlertGroup;
import com.dlink.model.AlertHistory; import com.dlink.model.AlertHistory;
import com.dlink.service.AlertGroupService; import com.dlink.service.AlertGroupService;
import com.dlink.service.AlertHistoryService; import com.dlink.service.AlertHistoryService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* AlertGroupController * AlertGroupController
* *
......
...@@ -17,21 +17,28 @@ ...@@ -17,21 +17,28 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.AlertHistory; import com.dlink.model.AlertHistory;
import com.dlink.service.AlertHistoryService; import com.dlink.service.AlertHistoryService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* AlertHistoryController * AlertHistoryController
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.alert.AlertPool; import com.dlink.alert.AlertPool;
...@@ -26,13 +25,19 @@ import com.dlink.common.result.ProTableResult; ...@@ -26,13 +25,19 @@ import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.AlertInstance; import com.dlink.model.AlertInstance;
import com.dlink.service.AlertInstanceService; import com.dlink.service.AlertInstanceService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import com.fasterxml.jackson.databind.JsonNode;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/** /**
* AlertInstanceController * AlertInstanceController
......
...@@ -17,27 +17,38 @@ ...@@ -17,27 +17,38 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ZipUtil;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.dto.CatalogueTaskDTO; import com.dlink.dto.CatalogueTaskDTO;
import com.dlink.model.Catalogue; import com.dlink.model.Catalogue;
import com.dlink.service.CatalogueService; import com.dlink.service.CatalogueService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.*; import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import com.fasterxml.jackson.databind.JsonNode;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ZipUtil;
import lombok.extern.slf4j.Slf4j;
/** /**
* CatalogueController * CatalogueController
* *
...@@ -83,7 +94,6 @@ public class CatalogueController { ...@@ -83,7 +94,6 @@ public class CatalogueController {
return Result.succeed("上传zip包并创建工程成功"); return Result.succeed("上传zip包并创建工程成功");
} }
private void traverseFile(String sourcePath, Catalogue catalog) throws Exception { private void traverseFile(String sourcePath, Catalogue catalog) throws Exception {
File file = new File(sourcePath); File file = new File(sourcePath);
File[] fs = file.listFiles(); File[] fs = file.listFiles();
...@@ -92,7 +102,6 @@ public class CatalogueController { ...@@ -92,7 +102,6 @@ public class CatalogueController {
} }
for (File fl : fs) { for (File fl : fs) {
if (fl.isFile()) { if (fl.isFile()) {
System.out.println(fl.getName());
CatalogueTaskDTO dto = getCatalogueTaskDTO(fl.getName(), catalogueService.findByParentIdAndName(catalog.getParentId(), catalog.getName()).getId()); CatalogueTaskDTO dto = getCatalogueTaskDTO(fl.getName(), catalogueService.findByParentIdAndName(catalog.getParentId(), catalog.getName()).getId());
String fileText = getFileText(fl); String fileText = getFileText(fl);
catalogueService.createCatalogAndFileTask(dto, fileText); catalogueService.createCatalogAndFileTask(dto, fileText);
...@@ -244,7 +253,7 @@ public class CatalogueController { ...@@ -244,7 +253,7 @@ public class CatalogueController {
@PostMapping("/copyTask") @PostMapping("/copyTask")
public Result copyTask(@RequestBody Catalogue catalogue) throws Exception { public Result copyTask(@RequestBody Catalogue catalogue) throws Exception {
if ( catalogueService.copyTask(catalogue)) { if (catalogueService.copyTask(catalogue)) {
return Result.succeed("复制作业成功"); return Result.succeed("复制作业成功");
} else { } else {
return Result.failed("复制作业失败"); return Result.failed("复制作业失败");
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
...@@ -26,8 +25,10 @@ import com.dlink.common.result.Result; ...@@ -26,8 +25,10 @@ import com.dlink.common.result.Result;
import com.dlink.gateway.result.TestResult; import com.dlink.gateway.result.TestResult;
import com.dlink.model.ClusterConfiguration; import com.dlink.model.ClusterConfiguration;
import com.dlink.service.ClusterConfigurationService; import com.dlink.service.ClusterConfigurationService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j; import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -37,8 +38,9 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -37,8 +38,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import com.fasterxml.jackson.databind.JsonNode;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/** /**
* ClusterConfigController * ClusterConfigController
......
...@@ -17,25 +17,30 @@ ...@@ -17,25 +17,30 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.api.FlinkAPI;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.cluster.FlinkClusterInfo;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.Cluster; import com.dlink.model.Cluster;
import com.dlink.result.SubmitResult;
import com.dlink.service.ClusterService; import com.dlink.service.ClusterService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* ClusterController * ClusterController
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
...@@ -27,15 +26,25 @@ import com.dlink.constant.CommonConstant; ...@@ -27,15 +26,25 @@ import com.dlink.constant.CommonConstant;
import com.dlink.metadata.driver.DriverPool; import com.dlink.metadata.driver.DriverPool;
import com.dlink.model.DataBase; import com.dlink.model.DataBase;
import com.dlink.service.DataBaseService; import com.dlink.service.DataBaseService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j; import java.util.ArrayList;
import java.util.List;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import com.fasterxml.jackson.databind.JsonNode;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/** /**
* DataBaseController * DataBaseController
......
...@@ -17,21 +17,30 @@ ...@@ -17,21 +17,30 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.Document; import com.dlink.model.Document;
import com.dlink.service.DocumentService; import com.dlink.service.DocumentService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* DocumentController * DocumentController
* *
......
...@@ -17,21 +17,27 @@ ...@@ -17,21 +17,27 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.History; import com.dlink.model.History;
import com.dlink.service.HistoryService; import com.dlink.service.HistoryService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* HistoryController * HistoryController
* *
......
...@@ -17,15 +17,16 @@ ...@@ -17,15 +17,16 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.Jar; import com.dlink.model.Jar;
import com.dlink.service.JarService; import com.dlink.service.JarService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j; import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -35,8 +36,9 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -35,8 +36,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import com.fasterxml.jackson.databind.JsonNode;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/** /**
* JarController * JarController
......
...@@ -17,9 +17,19 @@ ...@@ -17,9 +17,19 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.api.FlinkAPI;
import com.dlink.assertion.Asserts;
import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result;
import com.dlink.job.BuildConfiguration;
import com.dlink.model.JobInstance;
import com.dlink.model.JobManagerConfiguration;
import com.dlink.model.TaskManagerConfiguration;
import com.dlink.service.JobInstanceService;
import com.dlink.service.TaskService;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
...@@ -35,16 +45,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -35,16 +45,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.dlink.api.FlinkAPI;
import com.dlink.assertion.Asserts;
import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result;
import com.dlink.job.BuildConfiguration;
import com.dlink.model.JobInstance;
import com.dlink.model.JobManagerConfiguration;
import com.dlink.model.TaskManagerConfiguration;
import com.dlink.service.JobInstanceService;
import com.dlink.service.TaskService;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -99,9 +99,9 @@ public class JobInstanceController { ...@@ -99,9 +99,9 @@ public class JobInstanceController {
* 获取指定ID的信息 * 获取指定ID的信息
*/ */
@PostMapping("/getOneById") @PostMapping("/getOneById")
public Result getOneById(@RequestBody JobInstance JobInstance) throws Exception { public Result getOneById(@RequestBody JobInstance jobInstance) throws Exception {
JobInstance = jobInstanceService.getById(JobInstance.getId()); jobInstance = jobInstanceService.getById(jobInstance.getId());
return Result.succeed(JobInstance, "获取成功"); return Result.succeed(jobInstance, "获取成功");
} }
/** /**
......
...@@ -17,21 +17,30 @@ ...@@ -17,21 +17,30 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.Savepoints; import com.dlink.model.Savepoints;
import com.dlink.service.SavepointsService; import com.dlink.service.SavepointsService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* SavepointsController * SavepointsController
* *
......
...@@ -17,16 +17,16 @@ ...@@ -17,16 +17,16 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.Statement; import com.dlink.model.Statement;
import com.dlink.result.SubmitResult;
import com.dlink.service.StatementService; import com.dlink.service.StatementService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j; import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
...@@ -35,8 +35,9 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -35,8 +35,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import com.fasterxml.jackson.databind.JsonNode;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/** /**
* StatementController * StatementController
......
...@@ -17,9 +17,18 @@ ...@@ -17,9 +17,18 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.Result;
import com.dlink.dto.SessionDTO;
import com.dlink.dto.StudioCADTO;
import com.dlink.dto.StudioDDLDTO;
import com.dlink.dto.StudioExecuteDTO;
import com.dlink.dto.StudioMetaStoreDTO;
import com.dlink.job.JobResult;
import com.dlink.result.IResult;
import com.dlink.service.StudioService;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -33,15 +42,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -33,15 +42,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.dlink.common.result.Result;
import com.dlink.dto.SessionDTO;
import com.dlink.dto.StudioCADTO;
import com.dlink.dto.StudioDDLDTO;
import com.dlink.dto.StudioExecuteDTO;
import com.dlink.dto.StudioMetaStoreDTO;
import com.dlink.job.JobResult;
import com.dlink.result.IResult;
import com.dlink.service.StudioService;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
...@@ -17,21 +17,29 @@ ...@@ -17,21 +17,29 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.SysConfig; import com.dlink.model.SysConfig;
import com.dlink.service.SysConfigService; import com.dlink.service.SysConfigService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* SysConfigController * SysConfigController
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
...@@ -30,17 +29,27 @@ import com.dlink.model.Task; ...@@ -30,17 +29,27 @@ import com.dlink.model.Task;
import com.dlink.model.TaskOperatingSavepointSelect; import com.dlink.model.TaskOperatingSavepointSelect;
import com.dlink.service.TaskService; import com.dlink.service.TaskService;
import com.dlink.utils.TaskOneClickOperatingUtil; import com.dlink.utils.TaskOneClickOperatingUtil;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* 任务 Controller * 任务 Controller
* *
...@@ -157,7 +166,6 @@ public class TaskController { ...@@ -157,7 +166,6 @@ public class TaskController {
return taskService.releaseTask(id); return taskService.releaseTask(id);
} }
@PostMapping("/rollbackTask") @PostMapping("/rollbackTask")
public Result rollbackTask(@RequestBody TaskRollbackVersionDTO dto) throws Exception { public Result rollbackTask(@RequestBody TaskRollbackVersionDTO dto) throws Exception {
...@@ -255,7 +263,7 @@ public class TaskController { ...@@ -255,7 +263,7 @@ public class TaskController {
/** /**
* json文件上传 导入task * json文件上传 导入task
*/ */
@PostMapping(value="/uploadTaskJson") @PostMapping(value = "/uploadTaskJson")
public Result uploadTaskJson(@RequestParam("file") MultipartFile file) throws Exception { public Result uploadTaskJson(@RequestParam("file") MultipartFile file) throws Exception {
return taskService.uploadTaskJson(file); return taskService.uploadTaskJson(file);
} }
...@@ -329,6 +337,5 @@ public class TaskController { ...@@ -329,6 +337,5 @@ public class TaskController {
return TaskOneClickOperatingUtil.queryOneClickOperatingTaskStatus(); return TaskOneClickOperatingUtil.queryOneClickOperatingTaskStatus();
} }
} }
...@@ -17,24 +17,26 @@ ...@@ -17,24 +17,26 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import cn.hutool.core.bean.BeanUtil;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.dto.TaskVersionHistoryDTO; import com.dlink.dto.TaskVersionHistoryDTO;
import com.dlink.model.TaskVersion; import com.dlink.model.TaskVersion;
import com.dlink.service.TaskVersionService; import com.dlink.service.TaskVersionService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j; import java.util.List;
import java.util.stream.Collectors;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List; import com.fasterxml.jackson.databind.JsonNode;
import java.util.stream.Collectors;
import cn.hutool.core.bean.BeanUtil;
import lombok.extern.slf4j.Slf4j;
/** /**
* 任务版本 Controller * 任务版本 Controller
......
...@@ -17,26 +17,29 @@ ...@@ -17,26 +17,29 @@
* *
*/ */
package com.dlink.controller; package com.dlink.controller;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.dto.ModifyPasswordDTO; import com.dlink.dto.ModifyPasswordDTO;
import com.dlink.gateway.result.TestResult;
import com.dlink.model.ClusterConfiguration;
import com.dlink.model.User; import com.dlink.model.User;
import com.dlink.service.UserService; import com.dlink.service.UserService;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.extern.slf4j.Slf4j;
/** /**
* UserController * UserController
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.db.annotation; package com.dlink.db.annotation;
/** /**
......
...@@ -17,20 +17,20 @@ ...@@ -17,20 +17,20 @@
* *
*/ */
package com.dlink.db.config; package com.dlink.db.config;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import com.dlink.db.handler.DateMetaObjectHandler; import com.dlink.db.handler.DateMetaObjectHandler;
import com.dlink.db.properties.MybatisPlusFillProperties; import com.dlink.db.properties.MybatisPlusFillProperties;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
/** /**
* MybatisPlusConfigure * MybatisPlusConfigure
* *
......
...@@ -17,15 +17,16 @@ ...@@ -17,15 +17,16 @@
* *
*/ */
package com.dlink.db.handler; package com.dlink.db.handler;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.dlink.db.properties.MybatisPlusFillProperties; import com.dlink.db.properties.MybatisPlusFillProperties;
import org.apache.ibatis.reflection.MetaObject; import org.apache.ibatis.reflection.MetaObject;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
/** /**
* DateMetaObjectHandler * DateMetaObjectHandler
* *
......
...@@ -17,18 +17,18 @@ ...@@ -17,18 +17,18 @@
* *
*/ */
package com.dlink.db.mapper; package com.dlink.db.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/** /**
* SuperMapper * SuperMapper
* *
......
...@@ -17,27 +17,28 @@ ...@@ -17,27 +17,28 @@
* *
*/ */
package com.dlink.db.model; package com.dlink.db.model;
import com.dlink.db.annotation.Save;
import java.io.Serializable;
import java.time.LocalDateTime;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.dlink.db.annotation.Save;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer; import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* SuperEntity * SuperEntity
* *
......
...@@ -17,12 +17,12 @@ ...@@ -17,12 +17,12 @@
* *
*/ */
package com.dlink.db.properties; package com.dlink.db.properties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
/** /**
* MybatisPlusFillProperties * MybatisPlusFillProperties
......
...@@ -17,16 +17,14 @@ ...@@ -17,16 +17,14 @@
* *
*/ */
package com.dlink.db.service; package com.dlink.db.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.fasterxml.jackson.databind.JsonNode;
import java.util.LinkedHashMap;
import java.util.Map; import java.util.Map;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fasterxml.jackson.databind.JsonNode;
/** /**
* ISuperService * ISuperService
......
...@@ -17,24 +17,23 @@ ...@@ -17,24 +17,23 @@
* *
*/ */
package com.dlink.db.service.impl; package com.dlink.db.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
import com.dlink.db.util.ProTableUtil; import com.dlink.db.util.ProTableUtil;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
/** /**
* SuperServiceImpl * SuperServiceImpl
* *
......
...@@ -17,16 +17,19 @@ ...@@ -17,16 +17,19 @@
* *
*/ */
package com.dlink.db.util; package com.dlink.db.util;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.JsonNodeType; import com.fasterxml.jackson.databind.node.JsonNodeType;
import com.google.common.base.CaseFormat; import com.google.common.base.CaseFormat;
import java.util.*;
/** /**
* ProTableUtil * ProTableUtil
* *
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.gateway.config.GatewayConfig; import com.dlink.gateway.config.GatewayConfig;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
...@@ -17,12 +17,12 @@ ...@@ -17,12 +17,12 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.gateway.config.GatewayConfig; import com.dlink.gateway.config.GatewayConfig;
import com.dlink.gateway.config.SavePointStrategy; import com.dlink.gateway.config.SavePointStrategy;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
...@@ -17,17 +17,17 @@ ...@@ -17,17 +17,17 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.gateway.config.GatewayConfig; import com.dlink.gateway.config.GatewayConfig;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import lombok.Getter;
import lombok.Setter;
import java.util.Map; import java.util.Map;
import lombok.Getter;
import lombok.Setter;
/** /**
* APIExecuteSqlDTO * APIExecuteSqlDTO
* *
......
...@@ -17,15 +17,15 @@ ...@@ -17,15 +17,15 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import lombok.Getter;
import lombok.Setter;
import java.util.Map; import java.util.Map;
import lombok.Getter;
import lombok.Setter;
/** /**
* APIExplainSqlDTO * APIExplainSqlDTO
* *
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.gateway.config.GatewayConfig; import com.dlink.gateway.config.GatewayConfig;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.gateway.config.SavePointType; import com.dlink.gateway.config.SavePointType;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
/** /**
...@@ -32,7 +31,6 @@ public class AbstractStatementDTO { ...@@ -32,7 +31,6 @@ public class AbstractStatementDTO {
private Integer envId; private Integer envId;
private boolean fragment = false; private boolean fragment = false;
public String getStatement() { public String getStatement() {
return statement; return statement;
} }
......
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.config.Dialect; import com.dlink.config.Dialect;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Getter; import lombok.Getter;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Getter; import lombok.Getter;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Getter; import lombok.Getter;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Getter; import lombok.Getter;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Getter; import lombok.Getter;
......
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
...@@ -17,11 +17,14 @@ ...@@ -17,11 +17,14 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import java.util.HashMap;
import java.util.Map;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
...@@ -29,9 +32,6 @@ import com.fasterxml.jackson.databind.ObjectMapper; ...@@ -29,9 +32,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import java.util.HashMap;
import java.util.Map;
/** /**
* StudioExecuteDTO * StudioExecuteDTO
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import com.dlink.gateway.GatewayType; import com.dlink.gateway.GatewayType;
......
...@@ -17,17 +17,15 @@ ...@@ -17,17 +17,15 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import lombok.Data;
/** /**
* @author huang * @author huang
* @description: 任务回滚DTO * @description: 任务回滚DTO
* @date 2022/6/23 10:25
*/ */
@Data @Data
public class TaskRollbackVersionDTO implements Serializable { public class TaskRollbackVersionDTO implements Serializable {
......
...@@ -17,17 +17,15 @@ ...@@ -17,17 +17,15 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import lombok.Data;
/** /**
* @author huang * @author huang
* @description: 版本信息配置 * @description: 版本信息配置
* @date 2022/6/23 10:25
*/ */
@Data @Data
public class TaskVersionConfigureDTO implements Serializable { public class TaskVersionConfigureDTO implements Serializable {
......
...@@ -17,18 +17,16 @@ ...@@ -17,18 +17,16 @@
* *
*/ */
package com.dlink.dto; package com.dlink.dto;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import lombok.Data;
/** /**
* @author huang * @author huang
* @description: 任务版本记录 * @description: 任务版本记录
* @date 2022/6/27 18:17
*/ */
@Data @Data
public class TaskVersionHistoryDTO implements Serializable { public class TaskVersionHistoryDTO implements Serializable {
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.exception; package com.dlink.exception;
/** /**
......
...@@ -17,14 +17,13 @@ ...@@ -17,14 +17,13 @@
* *
*/ */
package com.dlink.exception; package com.dlink.exception;
import cn.dev33.satoken.exception.NotLoginException;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.CodeEnum; import com.dlink.model.CodeEnum;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ControllerAdvice;
...@@ -33,7 +32,7 @@ import org.springframework.web.bind.annotation.ResponseBody; ...@@ -33,7 +32,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletResponse; import cn.dev33.satoken.exception.NotLoginException;
/** /**
* WebExceptionHandler * WebExceptionHandler
......
...@@ -17,9 +17,16 @@ ...@@ -17,9 +17,16 @@
* *
*/ */
package com.dlink.init; package com.dlink.init;
import com.dlink.daemon.task.DaemonFactory;
import com.dlink.daemon.task.DaemonTaskConfig;
import com.dlink.job.FlinkJobTask;
import com.dlink.model.JobInstance;
import com.dlink.service.JobInstanceService;
import com.dlink.service.SysConfigService;
import com.dlink.service.TaskService;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -31,14 +38,6 @@ import org.springframework.boot.ApplicationRunner; ...@@ -31,14 +38,6 @@ import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order; import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.dlink.daemon.task.DaemonFactory;
import com.dlink.daemon.task.DaemonTaskConfig;
import com.dlink.job.FlinkJobTask;
import com.dlink.model.JobInstance;
import com.dlink.service.JobInstanceService;
import com.dlink.service.SysConfigService;
import com.dlink.service.TaskService;
/** /**
* SystemInit * SystemInit
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.job; package com.dlink.job;
import com.dlink.api.FlinkAPI; import com.dlink.api.FlinkAPI;
...@@ -26,9 +25,14 @@ import com.dlink.model.JobManagerConfiguration; ...@@ -26,9 +25,14 @@ import com.dlink.model.JobManagerConfiguration;
import com.dlink.model.TaskContainerConfigInfo; import com.dlink.model.TaskContainerConfigInfo;
import com.dlink.model.TaskManagerConfiguration; import com.dlink.model.TaskManagerConfiguration;
import com.dlink.utils.JSONUtil; import com.dlink.utils.JSONUtil;
import com.fasterxml.jackson.databind.JsonNode;
import java.util.*; import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.fasterxml.jackson.databind.JsonNode;
/** /**
* @program: dlink * @program: dlink
...@@ -95,14 +99,14 @@ public class BuildConfiguration { ...@@ -95,14 +99,14 @@ public class BuildConfiguration {
String containerId = taskManagers.get("id").asText();// 获取container id String containerId = taskManagers.get("id").asText();// 获取container id
String containerPath = taskManagers.get("path").asText(); // 获取container path String containerPath = taskManagers.get("path").asText(); // 获取container path
Integer dataPort = taskManagers.get("dataPort").asInt(); // 获取container dataPort Integer dataPort = taskManagers.get("dataPort").asInt(); // 获取container dataPort
Integer jmxPort =taskManagers.get("jmxPort").asInt(); // 获取container jmxPort Integer jmxPort = taskManagers.get("jmxPort").asInt(); // 获取container jmxPort
Long timeSinceLastHeartbeat =taskManagers.get("timeSinceLastHeartbeat").asLong(); // 获取container timeSinceLastHeartbeat Long timeSinceLastHeartbeat = taskManagers.get("timeSinceLastHeartbeat").asLong(); // 获取container timeSinceLastHeartbeat
Integer slotsNumber =taskManagers.get("slotsNumber").asInt(); // 获取container slotsNumber Integer slotsNumber = taskManagers.get("slotsNumber").asInt(); // 获取container slotsNumber
Integer freeSlots = taskManagers.get("freeSlots").asInt(); // 获取container freeSlots Integer freeSlots = taskManagers.get("freeSlots").asInt(); // 获取container freeSlots
String totalResource = JSONUtil.toJsonString(taskManagers.get("totalResource")); // 获取container totalResource String totalResource = JSONUtil.toJsonString(taskManagers.get("totalResource")); // 获取container totalResource
String freeResource = JSONUtil.toJsonString(taskManagers.get("freeResource") ); // 获取container freeResource String freeResource = JSONUtil.toJsonString(taskManagers.get("freeResource")); // 获取container freeResource
String hardware = JSONUtil.toJsonString(taskManagers.get("hardware") ); // 获取container hardware String hardware = JSONUtil.toJsonString(taskManagers.get("hardware")); // 获取container hardware
String memoryConfiguration = JSONUtil.toJsonString(taskManagers.get("memoryConfiguration") ); // 获取container memoryConfiguration String memoryConfiguration = JSONUtil.toJsonString(taskManagers.get("memoryConfiguration")); // 获取container memoryConfiguration
Asserts.checkNull(containerId, "获取不到 containerId , containerId不能为空"); Asserts.checkNull(containerId, "获取不到 containerId , containerId不能为空");
JsonNode taskManagerMetrics = flinkAPI.getTaskManagerMetrics(containerId);//获取taskManager metrics JsonNode taskManagerMetrics = flinkAPI.getTaskManagerMetrics(containerId);//获取taskManager metrics
String taskManagerLog = flinkAPI.getTaskManagerLog(containerId);//获取taskManager日志 String taskManagerLog = flinkAPI.getTaskManagerLog(containerId);//获取taskManager日志
...@@ -143,7 +147,6 @@ public class BuildConfiguration { ...@@ -143,7 +147,6 @@ public class BuildConfiguration {
taskContainerConfigInfo.setTaskManagerThreadDump(taskManagerThreadDumps); taskContainerConfigInfo.setTaskManagerThreadDump(taskManagerThreadDumps);
taskContainerConfigInfo.setTaskManagerStdout(taskManagerStdOut); taskContainerConfigInfo.setTaskManagerStdout(taskManagerStdOut);
taskManagerConfiguration.setTaskContainerConfigInfo(taskContainerConfigInfo); taskManagerConfiguration.setTaskContainerConfigInfo(taskContainerConfigInfo);
// 将taskManagerConfiguration添加到set集合中 // 将taskManagerConfiguration添加到set集合中
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.job; package com.dlink.job;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
...@@ -29,20 +28,21 @@ import com.dlink.daemon.task.DaemonTaskConfig; ...@@ -29,20 +28,21 @@ import com.dlink.daemon.task.DaemonTaskConfig;
import com.dlink.model.JobInstance; import com.dlink.model.JobInstance;
import com.dlink.model.JobStatus; import com.dlink.model.JobStatus;
import com.dlink.service.TaskService; import com.dlink.service.TaskService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.DependsOn;
import java.time.Duration; import java.time.Duration;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.DependsOn;
@DependsOn("springContextUtils") @DependsOn("springContextUtils")
public class FlinkJobTask implements DaemonTask { public class FlinkJobTask implements DaemonTask {
private static final Logger log = LoggerFactory.getLogger(FlinkJobTask.class); private static final Logger log = LoggerFactory.getLogger(FlinkJobTask.class);
private DaemonTaskConfig config; private DaemonTaskConfig config;
public final static String TYPE = "jobInstance"; public static final String TYPE = "jobInstance";
private static TaskService taskService; private static TaskService taskService;
private long preDealTime; private long preDealTime;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.job; package com.dlink.job;
import com.dlink.model.JobInfoDetail; import com.dlink.model.JobInfoDetail;
...@@ -38,7 +37,7 @@ public class FlinkJobTaskPool extends AbstractPool<JobInfoDetail> { ...@@ -38,7 +37,7 @@ public class FlinkJobTaskPool extends AbstractPool<JobInfoDetail> {
private static FlinkJobTaskPool instance = new FlinkJobTaskPool(); private static FlinkJobTaskPool instance = new FlinkJobTaskPool();
public static FlinkJobTaskPool getInstance(){ public static FlinkJobTaskPool getInstance() {
return instance; return instance;
} }
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.job; package com.dlink.job;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
...@@ -25,13 +24,27 @@ import com.dlink.context.SpringContextUtils; ...@@ -25,13 +24,27 @@ import com.dlink.context.SpringContextUtils;
import com.dlink.daemon.task.DaemonFactory; import com.dlink.daemon.task.DaemonFactory;
import com.dlink.daemon.task.DaemonTaskConfig; import com.dlink.daemon.task.DaemonTaskConfig;
import com.dlink.gateway.GatewayType; import com.dlink.gateway.GatewayType;
import com.dlink.model.*; import com.dlink.model.Cluster;
import com.dlink.service.*; import com.dlink.model.ClusterConfiguration;
import com.dlink.model.History;
import com.dlink.model.Jar;
import com.dlink.model.JobHistory;
import com.dlink.model.JobInstance;
import com.dlink.model.JobStatus;
import com.dlink.model.Task;
import com.dlink.service.ClusterConfigurationService;
import com.dlink.service.ClusterService;
import com.dlink.service.HistoryService;
import com.dlink.service.JarService;
import com.dlink.service.JobHistoryService;
import com.dlink.service.JobInstanceService;
import com.dlink.service.TaskService;
import com.dlink.utils.JSONUtil; import com.dlink.utils.JSONUtil;
import org.springframework.context.annotation.DependsOn;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import org.springframework.context.annotation.DependsOn;
/** /**
* Job2MysqlHandler * Job2MysqlHandler
* *
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.AlertGroup; import com.dlink.model.AlertGroup;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.AlertHistory; import com.dlink.model.AlertHistory;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.AlertInstance; import com.dlink.model.AlertInstance;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.Catalogue; import com.dlink.model.Catalogue;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.ClusterConfiguration; import com.dlink.model.ClusterConfiguration;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.Cluster; import com.dlink.model.Cluster;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.DataBase; import com.dlink.model.DataBase;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.Document; import com.dlink.model.Document;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.History; import com.dlink.model.History;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.Jar; import com.dlink.model.Jar;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.JobHistory; import com.dlink.model.JobHistory;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,12 +17,12 @@ ...@@ -17,12 +17,12 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.JobInstance; import com.dlink.model.JobInstance;
import com.dlink.model.JobInstanceCount; import com.dlink.model.JobInstanceCount;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.Savepoints; import com.dlink.model.Savepoints;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.Statement; import com.dlink.model.Statement;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.SysConfig; import com.dlink.model.SysConfig;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.Task; import com.dlink.model.Task;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.TaskVersion; import com.dlink.model.TaskVersion;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
* *
*/ */
package com.dlink.mapper; package com.dlink.mapper;
import com.dlink.db.mapper.SuperMapper; import com.dlink.db.mapper.SuperMapper;
import com.dlink.model.User; import com.dlink.model.User;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
......
...@@ -17,17 +17,18 @@ ...@@ -17,17 +17,18 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.dlink.db.model.SuperEntity;
import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.db.model.SuperEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.List;
/** /**
* AlertGroup * AlertGroup
* *
......
...@@ -17,16 +17,20 @@ ...@@ -17,16 +17,20 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/** /**
* AlertHistory * AlertHistory
* *
......
...@@ -17,11 +17,12 @@ ...@@ -17,11 +17,12 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.db.model.SuperEntity; import com.dlink.db.model.SuperEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
......
...@@ -17,11 +17,12 @@ ...@@ -17,11 +17,12 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.db.model.SuperEntity; import com.dlink.db.model.SuperEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
......
...@@ -17,13 +17,14 @@ ...@@ -17,13 +17,14 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.dlink.db.model.SuperEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.db.model.SuperEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
......
...@@ -17,22 +17,23 @@ ...@@ -17,22 +17,23 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.dlink.assertion.Asserts;
import com.dlink.db.model.SuperEntity;
import java.util.HashMap;
import java.util.Map;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.assertion.Asserts;
import com.dlink.db.model.SuperEntity;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.HashMap;
import java.util.Map;
/** /**
* ClusterConfig * ClusterConfig
* *
...@@ -60,7 +61,6 @@ public class ClusterConfiguration extends SuperEntity { ...@@ -60,7 +61,6 @@ public class ClusterConfiguration extends SuperEntity {
@TableField(exist = false) @TableField(exist = false)
private Map<String, Object> config = new HashMap<>(); private Map<String, Object> config = new HashMap<>();
public Map<String, Object> parseConfig() { public Map<String, Object> parseConfig() {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
try { try {
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
/** /**
......
...@@ -17,19 +17,20 @@ ...@@ -17,19 +17,20 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.dlink.db.model.SuperEntity;
import com.dlink.metadata.driver.DriverConfig;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.db.model.SuperEntity;
import com.dlink.metadata.driver.DriverConfig;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;
/** /**
* DataBase * DataBase
* *
......
...@@ -17,11 +17,12 @@ ...@@ -17,11 +17,12 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.db.model.SuperEntity; import com.dlink.db.model.SuperEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
......
...@@ -17,18 +17,18 @@ ...@@ -17,18 +17,18 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* History * History
* *
......
...@@ -17,13 +17,14 @@ ...@@ -17,13 +17,14 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.dlink.db.model.SuperEntity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.db.model.SuperEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
......
...@@ -17,19 +17,19 @@ ...@@ -17,19 +17,19 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* JobHistory * JobHistory
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import java.util.Set; import java.util.Set;
...@@ -80,19 +79,19 @@ public class JobInfoDetail { ...@@ -80,19 +79,19 @@ public class JobInfoDetail {
public void setJobManagerConfiguration(JobManagerConfiguration jobMangerConfiguration) { public void setJobManagerConfiguration(JobManagerConfiguration jobMangerConfiguration) {
this.jobManagerConfiguration = jobMangerConfiguration; this.jobManagerConfiguration = jobMangerConfiguration;
} }
public JobManagerConfiguration getJobManagerConfiguration() { public JobManagerConfiguration getJobManagerConfiguration() {
return jobManagerConfiguration; return jobManagerConfiguration;
} }
public void setTaskManagerConfiguration(Set<TaskManagerConfiguration> taskManagerConfiguration) { public void setTaskManagerConfiguration(Set<TaskManagerConfiguration> taskManagerConfiguration) {
this.taskManagerConfiguration = taskManagerConfiguration; this.taskManagerConfiguration = taskManagerConfiguration;
} }
public Set<TaskManagerConfiguration> getTaskManagerConfiguration() { public Set<TaskManagerConfiguration> getTaskManagerConfiguration() {
return taskManagerConfiguration; return taskManagerConfiguration;
} }
public History getHistory() { public History getHistory() {
return history; return history;
} }
......
...@@ -17,17 +17,21 @@ ...@@ -17,17 +17,21 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.*; import java.io.Serializable;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* JobInstance * JobInstance
* *
...@@ -60,15 +64,15 @@ public class JobInstance implements Serializable { ...@@ -60,15 +64,15 @@ public class JobInstance implements Serializable {
private String error; private String error;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime; private LocalDateTime createTime;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime; private LocalDateTime updateTime;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime finishTime; private LocalDateTime finishTime;
private Long duration; private Long duration;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
/** /**
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
/** /**
......
...@@ -17,13 +17,12 @@ ...@@ -17,13 +17,12 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import lombok.Data;
import java.util.Map; import java.util.Map;
import lombok.Data;
/** /**
* @program: dlink * @program: dlink
* @description: JobManager 配置信息 * @description: JobManager 配置信息
...@@ -34,7 +33,7 @@ import java.util.Map; ...@@ -34,7 +33,7 @@ import java.util.Map;
@Data @Data
public class JobManagerConfiguration { public class JobManagerConfiguration {
private Map<String, String> metrics ; private Map<String, String> metrics;
private Map<String, String> jobManagerConfig; private Map<String, String> jobManagerConfig;
......
...@@ -17,18 +17,24 @@ ...@@ -17,18 +17,24 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.*;
import com.dlink.db.annotation.Save; import com.dlink.db.annotation.Save;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/** /**
* Savepoints * Savepoints
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
/** /**
......
...@@ -17,15 +17,15 @@ ...@@ -17,15 +17,15 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
/** /**
* Statement * Statement
* *
......
...@@ -17,18 +17,24 @@ ...@@ -17,18 +17,24 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.*;
import com.dlink.db.annotation.Save; import com.dlink.db.annotation.Save;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/** /**
* SysConfig * SysConfig
* *
...@@ -60,5 +66,4 @@ public class SysConfig implements Serializable { ...@@ -60,5 +66,4 @@ public class SysConfig implements Serializable {
return this.id; return this.id;
} }
} }
...@@ -17,27 +17,28 @@ ...@@ -17,27 +17,28 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.db.model.SuperEntity; import com.dlink.db.model.SuperEntity;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* 任务 * 任务
* *
...@@ -154,11 +155,12 @@ public class Task extends SuperEntity { ...@@ -154,11 +155,12 @@ public class Task extends SuperEntity {
alias, fg, sts, batchModel, checkPoint, parallelism, savePointStrategy, savePointPath, map); alias, fg, sts, batchModel, checkPoint, parallelism, savePointStrategy, savePointPath, map);
} }
public JsonNode parseJsonNode(){ public JsonNode parseJsonNode() {
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
return parseJsonNode(mapper); return parseJsonNode(mapper);
} }
public JsonNode parseJsonNode(ObjectMapper mapper){
public JsonNode parseJsonNode(ObjectMapper mapper) {
JsonNode jsonNode = mapper.createObjectNode(); JsonNode jsonNode = mapper.createObjectNode();
((ObjectNode)jsonNode).put("name",this.getName()); ((ObjectNode)jsonNode).put("name",this.getName());
((ObjectNode)jsonNode).put("alias",this.alias); ((ObjectNode)jsonNode).put("alias",this.alias);
......
...@@ -17,29 +17,22 @@ ...@@ -17,29 +17,22 @@
* *
*/ */
package com.dlink.model;
package com.dlink.model;/** import java.util.Map;
* @program: dlink
* @description:
* @author: zhumingye
* @create: 2022-06-27 11:41
*/
import lombok.Data; import lombok.Data;
import java.util.Map;
/** /**
* @program: dlink * @program: dlink
* @description: * @description:
* @author: zhumingye * @author: zhumingye
* @create: 2022-06-27 11:41 * @create: 2022-06-27 11:41
*/ */
@Data @Data
public class TaskContainerConfigInfo { public class TaskContainerConfigInfo {
private Map<String, String> metrics ; private Map<String, String> metrics;
private String taskManagerLog; private String taskManagerLog;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import lombok.Data; import lombok.Data;
......
...@@ -17,23 +17,24 @@ ...@@ -17,23 +17,24 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.dlink.dto.TaskVersionConfigureDTO;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.dlink.dto.TaskVersionConfigureDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.ToString; import lombok.ToString;
import java.io.Serializable;
import java.util.Date;
/** /**
* 作业 * 作业
*/ */
......
...@@ -17,18 +17,24 @@ ...@@ -17,18 +17,24 @@
* *
*/ */
package com.dlink.model; package com.dlink.model;
import com.baomidou.mybatisplus.annotation.*;
import com.dlink.db.annotation.Save; import com.dlink.db.annotation.Save;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/** /**
* User * User
* *
......
...@@ -17,16 +17,16 @@ ...@@ -17,16 +17,16 @@
* *
*/ */
package com.dlink.result; package com.dlink.result;
import com.dlink.job.Job; import com.dlink.job.Job;
import com.dlink.job.JobResult; import com.dlink.job.JobResult;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/** /**
* APIJobResult * APIJobResult
* *
......
...@@ -24,12 +24,12 @@ import com.dlink.model.CodeEnum; ...@@ -24,12 +24,12 @@ import com.dlink.model.CodeEnum;
import com.dlink.model.Task; import com.dlink.model.Task;
import com.dlink.model.TaskOperatingSavepointSelect; import com.dlink.model.TaskOperatingSavepointSelect;
import com.dlink.model.TaskOperatingStatus; import com.dlink.model.TaskOperatingStatus;
import lombok.Data; import lombok.Data;
/** /**
* @author mydq * @author mydq
* @version 1.0 * @version 1.0
* @date 2022/7/16 21:09
**/ **/
@Data @Data
public class TaskOperatingResult { public class TaskOperatingResult {
......
...@@ -17,26 +17,24 @@ ...@@ -17,26 +17,24 @@
* *
*/ */
package com.dlink.security; package com.dlink.security;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.model.History; import com.dlink.model.History;
import com.dlink.model.JobInfoDetail; import com.dlink.model.JobInfoDetail;
import com.dlink.result.ExplainResult; import com.dlink.result.ExplainResult;
import com.dlink.result.SqlExplainResult; import com.dlink.result.SqlExplainResult;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@Aspect @Aspect
@Component @Component
...@@ -49,8 +47,7 @@ public class SecurityAspect { ...@@ -49,8 +47,7 @@ public class SecurityAspect {
// 敏感信息屏蔽码 // 敏感信息屏蔽码
public static final String MASK = "'password'='******'"; public static final String MASK = "'password'='******'";
@AfterReturning(pointcut = "execution(* com.dlink.controller..*.*(..))", returning = "returnValue")
@AfterReturning(pointcut = "execution(* com.dlink.controller..*.*(..))", returning="returnValue")
public void afterReturning(JoinPoint joinPoint, Object returnValue) { public void afterReturning(JoinPoint joinPoint, Object returnValue) {
// mask sql for explain // mask sql for explain
...@@ -68,7 +65,7 @@ public class SecurityAspect { ...@@ -68,7 +65,7 @@ public class SecurityAspect {
} }
// /api/studio/explainSql // /api/studio/explainSql
if (returnValue instanceof Result<?> && ((Result<?>) returnValue).getDatas() instanceof List<?> ) { if (returnValue instanceof Result<?> && ((Result<?>) returnValue).getDatas() instanceof List<?>) {
List<?> list = (List<?>) ((Result<?>) returnValue).getDatas(); List<?> list = (List<?>) ((Result<?>) returnValue).getDatas();
if (list.isEmpty() || !(list.get(0) instanceof SqlExplainResult)) { if (list.isEmpty() || !(list.get(0) instanceof SqlExplainResult)) {
return; return;
...@@ -117,7 +114,6 @@ public class SecurityAspect { ...@@ -117,7 +114,6 @@ public class SecurityAspect {
} }
} }
/** /**
* 将info中的敏感信息中打码 * 将info中的敏感信息中打码
* *
......
...@@ -17,13 +17,17 @@ ...@@ -17,13 +17,17 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.dto.*; import com.dlink.dto.APICancelDTO;
import com.dlink.dto.APIExecuteJarDTO;
import com.dlink.dto.APIExecuteSqlDTO;
import com.dlink.dto.APIExplainSqlDTO;
import com.dlink.dto.APISavePointDTO;
import com.dlink.gateway.result.SavePointResult; import com.dlink.gateway.result.SavePointResult;
import com.dlink.result.APIJobResult; import com.dlink.result.APIJobResult;
import com.dlink.result.ExplainResult; import com.dlink.result.ExplainResult;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
/** /**
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,17 +17,17 @@ ...@@ -17,17 +17,17 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.alert.AlertResult; import com.dlink.alert.AlertResult;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
import com.dlink.model.AlertInstance; import com.dlink.model.AlertInstance;
import com.fasterxml.jackson.databind.JsonNode;
import java.util.List; import java.util.List;
import com.fasterxml.jackson.databind.JsonNode;
/** /**
* AlertInstanceService * AlertInstanceService
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
...@@ -36,7 +35,7 @@ public interface CatalogueService extends ISuperService<Catalogue> { ...@@ -36,7 +35,7 @@ public interface CatalogueService extends ISuperService<Catalogue> {
List<Catalogue> getAllData(); List<Catalogue> getAllData();
Catalogue findByParentIdAndName(Integer parent_id, String name); Catalogue findByParentIdAndName(Integer parentId, String name);
Catalogue createCatalogueAndTask(CatalogueTaskDTO catalogueTaskDTO); Catalogue createCatalogueAndTask(CatalogueTaskDTO catalogueTaskDTO);
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.cluster.FlinkClusterInfo; import com.dlink.cluster.FlinkClusterInfo;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,17 +17,17 @@ ...@@ -17,17 +17,17 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import java.util.List;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
import com.dlink.explainer.lineage.LineageResult; import com.dlink.explainer.lineage.LineageResult;
import com.dlink.model.JobInfoDetail; import com.dlink.model.JobInfoDetail;
import com.dlink.model.JobInstance; import com.dlink.model.JobInstance;
import com.dlink.model.JobInstanceStatus; import com.dlink.model.JobInstanceStatus;
import java.util.List;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
/** /**
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,11 +17,8 @@ ...@@ -17,11 +17,8 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import java.util.List;
import com.dlink.dto.SessionDTO; import com.dlink.dto.SessionDTO;
import com.dlink.dto.SqlDTO; import com.dlink.dto.SqlDTO;
import com.dlink.dto.StudioCADTO; import com.dlink.dto.StudioCADTO;
...@@ -37,6 +34,9 @@ import com.dlink.result.IResult; ...@@ -37,6 +34,9 @@ import com.dlink.result.IResult;
import com.dlink.result.SelectResult; import com.dlink.result.SelectResult;
import com.dlink.result.SqlExplainResult; import com.dlink.result.SqlExplainResult;
import com.dlink.session.SessionInfo; import com.dlink.session.SessionInfo;
import java.util.List;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
......
...@@ -17,15 +17,15 @@ ...@@ -17,15 +17,15 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
import com.dlink.model.SysConfig; import com.dlink.model.SysConfig;
import com.fasterxml.jackson.databind.JsonNode;
import java.util.Map; import java.util.Map;
import com.fasterxml.jackson.databind.JsonNode;
/** /**
* SysConfig * SysConfig
* *
......
...@@ -17,10 +17,8 @@ ...@@ -17,10 +17,8 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
import com.dlink.dto.TaskRollbackVersionDTO; import com.dlink.dto.TaskRollbackVersionDTO;
...@@ -31,12 +29,14 @@ import com.dlink.model.JobLifeCycle; ...@@ -31,12 +29,14 @@ import com.dlink.model.JobLifeCycle;
import com.dlink.model.JobStatus; import com.dlink.model.JobStatus;
import com.dlink.model.Task; import com.dlink.model.Task;
import com.dlink.result.SqlExplainResult; import com.dlink.result.SqlExplainResult;
import com.fasterxml.jackson.databind.JsonNode;
import org.springframework.web.multipart.MultipartFile;
import com.dlink.result.TaskOperatingResult; import com.dlink.result.TaskOperatingResult;
import java.util.List; import java.util.List;
import org.springframework.web.multipart.MultipartFile;
import com.fasterxml.jackson.databind.JsonNode;
/** /**
* 作业 服务类 * 作业 服务类
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.db.service.ISuperService; import com.dlink.db.service.ISuperService;
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service; package com.dlink.service;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
......
...@@ -17,10 +17,13 @@ ...@@ -17,10 +17,13 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.dlink.dto.*; import com.dlink.dto.APICancelDTO;
import com.dlink.dto.APIExecuteJarDTO;
import com.dlink.dto.APIExecuteSqlDTO;
import com.dlink.dto.APIExplainSqlDTO;
import com.dlink.dto.APISavePointDTO;
import com.dlink.gateway.result.SavePointResult; import com.dlink.gateway.result.SavePointResult;
import com.dlink.job.JobConfig; import com.dlink.job.JobConfig;
import com.dlink.job.JobManager; import com.dlink.job.JobManager;
...@@ -29,10 +32,12 @@ import com.dlink.result.APIJobResult; ...@@ -29,10 +32,12 @@ import com.dlink.result.APIJobResult;
import com.dlink.result.ExplainResult; import com.dlink.result.ExplainResult;
import com.dlink.service.APIService; import com.dlink.service.APIService;
import com.dlink.utils.RunTimeUtil; import com.dlink.utils.RunTimeUtil;
import org.springframework.stereotype.Service;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
import org.springframework.stereotype.Service;
/** /**
* APIServiceImpl * APIServiceImpl
......
...@@ -17,10 +17,8 @@ ...@@ -17,10 +17,8 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.AlertGroupMapper; import com.dlink.mapper.AlertGroupMapper;
...@@ -28,12 +26,15 @@ import com.dlink.model.AlertGroup; ...@@ -28,12 +26,15 @@ import com.dlink.model.AlertGroup;
import com.dlink.model.AlertInstance; import com.dlink.model.AlertInstance;
import com.dlink.service.AlertGroupService; import com.dlink.service.AlertGroupService;
import com.dlink.service.AlertInstanceService; import com.dlink.service.AlertInstanceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/** /**
* AlertGroupServiceImpl * AlertGroupServiceImpl
* *
......
...@@ -17,13 +17,13 @@ ...@@ -17,13 +17,13 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.AlertHistoryMapper; import com.dlink.mapper.AlertHistoryMapper;
import com.dlink.model.AlertHistory; import com.dlink.model.AlertHistory;
import com.dlink.service.AlertHistoryService; import com.dlink.service.AlertHistoryService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
......
...@@ -17,11 +17,8 @@ ...@@ -17,11 +17,8 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.alert.Alert; import com.dlink.alert.Alert;
import com.dlink.alert.AlertConfig; import com.dlink.alert.AlertConfig;
import com.dlink.alert.AlertMsg; import com.dlink.alert.AlertMsg;
...@@ -35,12 +32,10 @@ import com.dlink.model.AlertInstance; ...@@ -35,12 +32,10 @@ import com.dlink.model.AlertInstance;
import com.dlink.service.AlertGroupService; import com.dlink.service.AlertGroupService;
import com.dlink.service.AlertInstanceService; import com.dlink.service.AlertInstanceService;
import com.dlink.utils.JSONUtil; import com.dlink.utils.JSONUtil;
import com.fasterxml.jackson.databind.JsonNode;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils; import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -55,6 +50,13 @@ import java.util.Set; ...@@ -55,6 +50,13 @@ import java.util.Set;
import java.util.UUID; import java.util.UUID;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.fasterxml.jackson.databind.JsonNode;
/** /**
* AlertInstanceServiceImpl * AlertInstanceServiceImpl
* *
...@@ -89,22 +91,21 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp ...@@ -89,22 +91,21 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp
alertMsg.setJobStartTime(currentDateTime); alertMsg.setJobStartTime(currentDateTime);
alertMsg.setJobEndTime(currentDateTime); alertMsg.setJobEndTime(currentDateTime);
alertMsg.setJobDuration("1 Seconds"); alertMsg.setJobDuration("1 Seconds");
String linkUrl = "http://cdh1:8081/#/job/"+ uuid+"/overview"; String linkUrl = "http://cdh1:8081/#/job/" + uuid + "/overview";
String exceptionUrl = "http://cdh1:8081/#/job/"+uuid+"/exceptions"; String exceptionUrl = "http://cdh1:8081/#/job/" + uuid + "/exceptions";
Map<String, String> map = JSONUtil.toMap(alertInstance.getParams()); Map<String, String> map = JSONUtil.toMap(alertInstance.getParams());
if ( map.get("msgtype").equals(ShowType.MARKDOWN.getValue())) { if (map.get("msgtype").equals(ShowType.MARKDOWN.getValue())) {
alertMsg.setLinkUrl("[跳转至该任务的 FlinkWeb](" + linkUrl + ")"); alertMsg.setLinkUrl("[跳转至该任务的 FlinkWeb](" + linkUrl + ")");
alertMsg.setExceptionUrl("[点击查看该任务的异常日志](" + exceptionUrl + ")"); alertMsg.setExceptionUrl("[点击查看该任务的异常日志](" + exceptionUrl + ")");
}else { } else {
alertMsg.setLinkUrl(linkUrl); alertMsg.setLinkUrl(linkUrl);
alertMsg.setExceptionUrl(exceptionUrl); alertMsg.setExceptionUrl(exceptionUrl);
} }
String title = "任务【"+alertMsg.getJobName()+"】:" +alertMsg.getJobStatus() + "!"; String title = "任务【" + alertMsg.getJobName() + "】:" + alertMsg.getJobStatus() + "!";
return alert.send(title, alertMsg.toString()); return alert.send(title, alertMsg.toString());
} }
@Override @Override
public Result deleteAlertInstance(JsonNode para) { public Result deleteAlertInstance(JsonNode para) {
if (para.size() > 0) { if (para.size() > 0) {
...@@ -128,13 +129,13 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp ...@@ -128,13 +129,13 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp
} }
} }
private void writeBackGroupInformation(Map<Integer, Set<Integer>> alertGroupInformation){ private void writeBackGroupInformation(Map<Integer, Set<Integer>> alertGroupInformation) {
if (MapUtils.isEmpty(alertGroupInformation)){ if (MapUtils.isEmpty(alertGroupInformation)) {
return; return;
} }
final Map<Integer, String> result = new HashMap<>(8); final Map<Integer, String> result = new HashMap<>(8);
for (Map.Entry<Integer, Set<Integer>> entry : alertGroupInformation.entrySet()) { for (Map.Entry<Integer, Set<Integer>> entry : alertGroupInformation.entrySet()) {
if (entry.getKey() == null){ if (entry.getKey() == null) {
continue; continue;
} }
final Set<Integer> groupIdSet = entry.getValue(); final Set<Integer> groupIdSet = entry.getValue();
...@@ -161,12 +162,11 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp ...@@ -161,12 +162,11 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp
alertGroupService.updateBatchById(list); alertGroupService.updateBatchById(list);
} }
private Map<Integer, Set<Integer>> getAlertGroupInformation() {
private Map<Integer, Set<Integer>> getAlertGroupInformation(){
final LambdaQueryWrapper<AlertGroup> select = new LambdaQueryWrapper<AlertGroup>() final LambdaQueryWrapper<AlertGroup> select = new LambdaQueryWrapper<AlertGroup>()
.select(AlertGroup::getId, AlertGroup::getAlertInstanceIds); .select(AlertGroup::getId, AlertGroup::getAlertInstanceIds);
final List<AlertGroup> list = alertGroupService.list(select); final List<AlertGroup> list = alertGroupService.list(select);
if (CollectionUtils.isEmpty(list)){ if (CollectionUtils.isEmpty(list)) {
return new HashMap<>(0); return new HashMap<>(0);
} }
final Map<Integer, Set<Integer>> map = new HashMap<>(list.size()); final Map<Integer, Set<Integer>> map = new HashMap<>(list.size());
...@@ -180,16 +180,16 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp ...@@ -180,16 +180,16 @@ public class AlertInstanceServiceImpl extends SuperServiceImpl<AlertInstanceMapp
} }
private void buildGroup(Map<Integer, Set<Integer>> map, AlertGroup alertGroup) { private void buildGroup(Map<Integer, Set<Integer>> map, AlertGroup alertGroup) {
if (StringUtils.isBlank(alertGroup.getAlertInstanceIds())){ if (StringUtils.isBlank(alertGroup.getAlertInstanceIds())) {
return; return;
} }
for (String instanceId : alertGroup.getAlertInstanceIds().split(",")) { for (String instanceId : alertGroup.getAlertInstanceIds().split(",")) {
if (StringUtils.isBlank(instanceId)){ if (StringUtils.isBlank(instanceId)) {
continue; continue;
} }
final Integer instanceIdInt = Integer.valueOf(instanceId); final Integer instanceIdInt = Integer.valueOf(instanceId);
Set<Integer> groupIdSet = map.get(instanceIdInt); Set<Integer> groupIdSet = map.get(instanceIdInt);
if (CollectionUtils.isEmpty(groupIdSet)){ if (CollectionUtils.isEmpty(groupIdSet)) {
groupIdSet = new HashSet<>(); groupIdSet = new HashSet<>();
map.put(instanceIdInt, groupIdSet); map.put(instanceIdInt, groupIdSet);
} }
......
...@@ -17,31 +17,37 @@ ...@@ -17,31 +17,37 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import cn.hutool.core.bean.BeanUtil; import static com.dlink.assertion.Asserts.isNotNull;
import cn.hutool.core.util.ObjectUtil; import static com.dlink.assertion.Asserts.isNull;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.dto.CatalogueTaskDTO; import com.dlink.dto.CatalogueTaskDTO;
import com.dlink.mapper.CatalogueMapper; import com.dlink.mapper.CatalogueMapper;
import com.dlink.model.*; import com.dlink.model.Catalogue;
import com.dlink.model.JobLifeCycle;
import com.dlink.model.Statement;
import com.dlink.model.Task;
import com.dlink.model.TaskVersion;
import com.dlink.service.CatalogueService; import com.dlink.service.CatalogueService;
import com.dlink.service.StatementService; import com.dlink.service.StatementService;
import com.dlink.service.TaskService; import com.dlink.service.TaskService;
import com.dlink.service.TaskVersionService; import com.dlink.service.TaskVersionService;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.List; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import static com.dlink.assertion.Asserts.isNotNull; import cn.hutool.core.bean.BeanUtil;
import static com.dlink.assertion.Asserts.isNull; import cn.hutool.core.util.ObjectUtil;
/** /**
* CatalogueServiceImpl * CatalogueServiceImpl
...@@ -66,8 +72,8 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata ...@@ -66,8 +72,8 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata
} }
@Override @Override
public Catalogue findByParentIdAndName(Integer parent_id, String name) { public Catalogue findByParentIdAndName(Integer parentId, String name) {
return baseMapper.selectOne(Wrappers.<Catalogue>query().eq("parent_id", parent_id).eq("name", name)); return baseMapper.selectOne(Wrappers.<Catalogue>query().eq("parent_id", parentId).eq("name", name));
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -134,7 +140,7 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata ...@@ -134,7 +140,7 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata
taskService.removeById(catalogue.getTaskId()); taskService.removeById(catalogue.getTaskId());
statementService.removeById(catalogue.getTaskId()); statementService.removeById(catalogue.getTaskId());
List<TaskVersion> taskVersionList = taskVersionService.getTaskVersionByTaskId(catalogue.getTaskId()); List<TaskVersion> taskVersionList = taskVersionService.getTaskVersionByTaskId(catalogue.getTaskId());
if(taskVersionList.size() > 0 ){ if (taskVersionList.size() > 0) {
taskVersionService.removeByIds(taskVersionList); taskVersionService.removeByIds(taskVersionList);
} }
} }
...@@ -154,7 +160,6 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata ...@@ -154,7 +160,6 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata
} }
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean copyTask(Catalogue catalogue) { public boolean copyTask(Catalogue catalogue) {
...@@ -177,7 +182,7 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata ...@@ -177,7 +182,7 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata
//设置复制后的作业名称为:原名称+自增序列 //设置复制后的作业名称为:原名称+自增序列
size = size + 1; size = size + 1;
newTask.setName(oldTask.getName() + "_" + size); newTask.setName(oldTask.getName() + "_" + size);
newTask.setAlias(oldTask.getAlias() + "_" + size ); newTask.setAlias(oldTask.getAlias() + "_" + size);
newTask.setStep(JobLifeCycle.DEVELOP.getValue()); newTask.setStep(JobLifeCycle.DEVELOP.getValue());
taskService.save(newTask); taskService.save(newTask);
...@@ -201,7 +206,7 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata ...@@ -201,7 +206,7 @@ public class CatalogueServiceImpl extends SuperServiceImpl<CatalogueMapper, Cata
} }
@Override @Override
public Integer addDependCatalogue(String[] catalogueNames){ public Integer addDependCatalogue(String[] catalogueNames) {
Integer parentId = 0; Integer parentId = 0;
for (int i = 0; i < catalogueNames.length - 1; i++) { for (int i = 0; i < catalogueNames.length - 1; i++) {
String catalogueName = catalogueNames[i]; String catalogueName = catalogueNames[i];
......
...@@ -17,10 +17,8 @@ ...@@ -17,10 +17,8 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.gateway.GatewayType; import com.dlink.gateway.GatewayType;
...@@ -32,12 +30,15 @@ import com.dlink.job.JobManager; ...@@ -32,12 +30,15 @@ import com.dlink.job.JobManager;
import com.dlink.mapper.ClusterConfigurationMapper; import com.dlink.mapper.ClusterConfigurationMapper;
import com.dlink.model.ClusterConfiguration; import com.dlink.model.ClusterConfiguration;
import com.dlink.service.ClusterConfigurationService; import com.dlink.service.ClusterConfigurationService;
import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.UUID; import java.util.UUID;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/** /**
* ClusterConfigServiceImpl * ClusterConfigServiceImpl
* *
...@@ -89,7 +90,7 @@ public class ClusterConfigurationServiceImpl extends SuperServiceImpl<ClusterCon ...@@ -89,7 +90,7 @@ public class ClusterConfigurationServiceImpl extends SuperServiceImpl<ClusterCon
} }
if (kubernetesConfig.containsKey("kubernetes.cluster-id")) { if (kubernetesConfig.containsKey("kubernetes.cluster-id")) {
gatewayConfig.getFlinkConfig().getConfiguration().put("kubernetes.cluster-id", kubernetesConfig.get("kubernetes.cluster-id").toString()); gatewayConfig.getFlinkConfig().getConfiguration().put("kubernetes.cluster-id", kubernetesConfig.get("kubernetes.cluster-id").toString());
}else{ } else {
//初始化FlinkKubeClient需要CLUSTER_ID,先用UUID代替,后面使用job名称来作为CLUSTER_ID //初始化FlinkKubeClient需要CLUSTER_ID,先用UUID代替,后面使用job名称来作为CLUSTER_ID
gatewayConfig.getFlinkConfig().getConfiguration().put("kubernetes.cluster-id", UUID.randomUUID().toString()); gatewayConfig.getFlinkConfig().getConfiguration().put("kubernetes.cluster-id", UUID.randomUUID().toString());
} }
......
...@@ -17,10 +17,8 @@ ...@@ -17,10 +17,8 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.assertion.Assert; import com.dlink.assertion.Assert;
import com.dlink.cluster.FlinkCluster; import com.dlink.cluster.FlinkCluster;
import com.dlink.cluster.FlinkClusterInfo; import com.dlink.cluster.FlinkClusterInfo;
...@@ -30,12 +28,15 @@ import com.dlink.db.service.impl.SuperServiceImpl; ...@@ -30,12 +28,15 @@ import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.ClusterMapper; import com.dlink.mapper.ClusterMapper;
import com.dlink.model.Cluster; import com.dlink.model.Cluster;
import com.dlink.service.ClusterService; import com.dlink.service.ClusterService;
import org.springframework.stereotype.Service;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import java.util.List; import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/** /**
* ClusterServiceImpl * ClusterServiceImpl
* *
......
...@@ -17,24 +17,29 @@ ...@@ -17,24 +17,29 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.constant.CommonConstant; import com.dlink.constant.CommonConstant;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.DataBaseMapper; import com.dlink.mapper.DataBaseMapper;
import com.dlink.metadata.driver.Driver; import com.dlink.metadata.driver.Driver;
import com.dlink.model.*; import com.dlink.model.Column;
import com.dlink.model.DataBase;
import com.dlink.model.Schema;
import com.dlink.model.SqlGeneration;
import com.dlink.model.Table;
import com.dlink.service.DataBaseService; import com.dlink.service.DataBaseService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/** /**
* DataBaseServiceImpl * DataBaseServiceImpl
......
...@@ -17,19 +17,20 @@ ...@@ -17,19 +17,20 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.DocumentMapper; import com.dlink.mapper.DocumentMapper;
import com.dlink.model.Document; import com.dlink.model.Document;
import com.dlink.service.DocumentService; import com.dlink.service.DocumentService;
import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/** /**
* DocumentServiceImpl * DocumentServiceImpl
* *
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
...@@ -25,6 +24,7 @@ import com.dlink.mapper.HistoryMapper; ...@@ -25,6 +24,7 @@ import com.dlink.mapper.HistoryMapper;
import com.dlink.model.History; import com.dlink.model.History;
import com.dlink.result.ResultPool; import com.dlink.result.ResultPool;
import com.dlink.service.HistoryService; import com.dlink.service.HistoryService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
......
...@@ -17,18 +17,19 @@ ...@@ -17,18 +17,19 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.JarMapper; import com.dlink.mapper.JarMapper;
import com.dlink.model.Jar; import com.dlink.model.Jar;
import com.dlink.service.JarService; import com.dlink.service.JarService;
import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/** /**
* JarServiceImpl * JarServiceImpl
* *
......
...@@ -17,23 +17,23 @@ ...@@ -17,23 +17,23 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.dlink.constant.FlinkRestResultConstant;
import org.springframework.stereotype.Service;
import com.dlink.api.FlinkAPI; import com.dlink.api.FlinkAPI;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.constant.FlinkRestResultConstant;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.JobHistoryMapper; import com.dlink.mapper.JobHistoryMapper;
import com.dlink.model.JobHistory; import com.dlink.model.JobHistory;
import com.dlink.service.JobHistoryService; import com.dlink.service.JobHistoryService;
import com.dlink.utils.JSONUtil; import com.dlink.utils.JSONUtil;
import com.fasterxml.jackson.databind.JsonNode;
import java.util.Objects; import java.util.Objects;
import org.springframework.stereotype.Service;
import com.fasterxml.jackson.databind.JsonNode;
/** /**
* JobHistoryServiceImpl * JobHistoryServiceImpl
* *
...@@ -93,7 +93,7 @@ public class JobHistoryServiceImpl extends SuperServiceImpl<JobHistoryMapper, Jo ...@@ -93,7 +93,7 @@ public class JobHistoryServiceImpl extends SuperServiceImpl<JobHistoryMapper, Jo
jobHistory.setId(id); jobHistory.setId(id);
try { try {
JsonNode jobInfo = FlinkAPI.build(jobManagerHost).getJobInfo(jobId); JsonNode jobInfo = FlinkAPI.build(jobManagerHost).getJobInfo(jobId);
if(jobInfo.has(FlinkRestResultConstant.ERRORS)){ if (jobInfo.has(FlinkRestResultConstant.ERRORS)) {
final JobHistory dbHistory = getById(id); final JobHistory dbHistory = getById(id);
if (Objects.nonNull(dbHistory)) { if (Objects.nonNull(dbHistory)) {
jobHistory = dbHistory; jobHistory = dbHistory;
......
...@@ -17,17 +17,8 @@ ...@@ -17,17 +17,8 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.common.result.ProTableResult; import com.dlink.common.result.ProTableResult;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
...@@ -48,6 +39,15 @@ import com.dlink.service.HistoryService; ...@@ -48,6 +39,15 @@ import com.dlink.service.HistoryService;
import com.dlink.service.JobHistoryService; import com.dlink.service.JobHistoryService;
import com.dlink.service.JobInstanceService; import com.dlink.service.JobInstanceService;
import com.dlink.utils.JSONUtil; import com.dlink.utils.JSONUtil;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
...@@ -181,7 +181,6 @@ public class JobInstanceServiceImpl extends SuperServiceImpl<JobInstanceMapper, ...@@ -181,7 +181,6 @@ public class JobInstanceServiceImpl extends SuperServiceImpl<JobInstanceMapper,
return jobInfoDetail; return jobInfoDetail;
} }
@Override @Override
public LineageResult getLineage(Integer id) { public LineageResult getLineage(Integer id) {
History history = getJobInfoDetail(id).getHistory(); History history = getJobInfoDetail(id).getHistory();
......
...@@ -17,18 +17,19 @@ ...@@ -17,18 +17,19 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.SavepointsMapper; import com.dlink.mapper.SavepointsMapper;
import com.dlink.model.Savepoints; import com.dlink.model.Savepoints;
import com.dlink.service.SavepointsService; import com.dlink.service.SavepointsService;
import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
/** /**
* SavepointsServiceImpl * SavepointsServiceImpl
* *
......
...@@ -17,13 +17,13 @@ ...@@ -17,13 +17,13 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.StatementMapper; import com.dlink.mapper.StatementMapper;
import com.dlink.model.Statement; import com.dlink.model.Statement;
import com.dlink.service.StatementService; import com.dlink.service.StatementService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
......
...@@ -17,20 +17,8 @@ ...@@ -17,20 +17,8 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.dlink.api.FlinkAPI; import com.dlink.api.FlinkAPI;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.config.Dialect; import com.dlink.config.Dialect;
...@@ -74,6 +62,18 @@ import com.dlink.session.SessionInfo; ...@@ -74,6 +62,18 @@ import com.dlink.session.SessionInfo;
import com.dlink.session.SessionPool; import com.dlink.session.SessionPool;
import com.dlink.sql.FlinkQuery; import com.dlink.sql.FlinkQuery;
import com.dlink.utils.RunTimeUtil; import com.dlink.utils.RunTimeUtil;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
...@@ -443,8 +443,8 @@ public class StudioServiceImpl implements StudioService { ...@@ -443,8 +443,8 @@ public class StudioServiceImpl implements StudioService {
tables.addAll(driver.listTables(studioMetaStoreDTO.getDatabase())); tables.addAll(driver.listTables(studioMetaStoreDTO.getDatabase()));
} }
} else { } else {
String baseStatement = FlinkQuery.useCatalog(studioMetaStoreDTO.getCatalog()) + FlinkQuery.separator() + String baseStatement = FlinkQuery.useCatalog(studioMetaStoreDTO.getCatalog()) + FlinkQuery.separator()
FlinkQuery.useDatabase(studioMetaStoreDTO.getDatabase()) + FlinkQuery.separator(); + FlinkQuery.useDatabase(studioMetaStoreDTO.getDatabase()) + FlinkQuery.separator();
// show tables // show tables
String tableStatement = baseStatement + FlinkQuery.showTables(); String tableStatement = baseStatement + FlinkQuery.showTables();
studioMetaStoreDTO.setStatement(tableStatement); studioMetaStoreDTO.setStatement(tableStatement);
...@@ -481,8 +481,8 @@ public class StudioServiceImpl implements StudioService { ...@@ -481,8 +481,8 @@ public class StudioServiceImpl implements StudioService {
if (Dialect.isSql(studioMetaStoreDTO.getDialect())) { if (Dialect.isSql(studioMetaStoreDTO.getDialect())) {
// nothing to do // nothing to do
} else { } else {
String baseStatement = FlinkQuery.useCatalog(studioMetaStoreDTO.getCatalog()) + FlinkQuery.separator() + String baseStatement = FlinkQuery.useCatalog(studioMetaStoreDTO.getCatalog()) + FlinkQuery.separator()
FlinkQuery.useDatabase(studioMetaStoreDTO.getDatabase()) + FlinkQuery.separator(); + FlinkQuery.useDatabase(studioMetaStoreDTO.getDatabase()) + FlinkQuery.separator();
// desc tables // desc tables
String tableStatement = baseStatement + FlinkQuery.descTable(studioMetaStoreDTO.getTable()); String tableStatement = baseStatement + FlinkQuery.descTable(studioMetaStoreDTO.getTable());
studioMetaStoreDTO.setStatement(tableStatement); studioMetaStoreDTO.setStatement(tableStatement);
......
...@@ -17,25 +17,26 @@ ...@@ -17,25 +17,26 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.SysConfigMapper; import com.dlink.mapper.SysConfigMapper;
import com.dlink.model.SysConfig; import com.dlink.model.SysConfig;
import com.dlink.model.SystemConfiguration; import com.dlink.model.SystemConfiguration;
import com.dlink.service.SysConfigService; import com.dlink.service.SysConfigService;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.stereotype.Service;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
/** /**
* SysConfigServiceImpl * SysConfigServiceImpl
* *
......
...@@ -17,15 +17,8 @@ ...@@ -17,15 +17,8 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.lang.tree.Tree;
import cn.hutool.core.lang.tree.TreeNode;
import cn.hutool.core.lang.tree.TreeUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.alert.Alert; import com.dlink.alert.Alert;
import com.dlink.alert.AlertConfig; import com.dlink.alert.AlertConfig;
import com.dlink.alert.AlertMsg; import com.dlink.alert.AlertMsg;
...@@ -98,19 +91,10 @@ import com.dlink.service.TaskService; ...@@ -98,19 +91,10 @@ import com.dlink.service.TaskService;
import com.dlink.service.TaskVersionService; import com.dlink.service.TaskVersionService;
import com.dlink.utils.CustomStringJavaCompiler; import com.dlink.utils.CustomStringJavaCompiler;
import com.dlink.utils.JSONUtil; import com.dlink.utils.JSONUtil;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.io.Reader; import java.io.Reader;
...@@ -130,6 +114,26 @@ import java.util.Map; ...@@ -130,6 +114,26 @@ import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.lang.tree.Tree;
import cn.hutool.core.lang.tree.TreeNode;
import cn.hutool.core.lang.tree.TreeUtil;
/** /**
* 任务 服务实现类 * 任务 服务实现类
* *
...@@ -243,7 +247,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -243,7 +247,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
} }
} }
private JobResult executeCommonSql(SqlDTO sqlDTO) { private JobResult executeCommonSql(SqlDTO sqlDTO) {
JobResult result = new JobResult(); JobResult result = new JobResult();
result.setStatement(sqlDTO.getStatement()); result.setStatement(sqlDTO.getStatement());
...@@ -349,9 +352,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -349,9 +352,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
if (task.getId() != null) { if (task.getId() != null) {
Task taskInfo = getById(task.getId()); Task taskInfo = getById(task.getId());
Assert.check(taskInfo); Assert.check(taskInfo);
if (JobLifeCycle.RELEASE.equalsValue(taskInfo.getStep()) || if (JobLifeCycle.RELEASE.equalsValue(taskInfo.getStep())
JobLifeCycle.ONLINE.equalsValue(taskInfo.getStep()) || || JobLifeCycle.ONLINE.equalsValue(taskInfo.getStep())
JobLifeCycle.CANCEL.equalsValue(taskInfo.getStep())) { || JobLifeCycle.CANCEL.equalsValue(taskInfo.getStep())) {
throw new BusException("该作业已" + JobLifeCycle.get(taskInfo.getStep()).getLabel() + ",禁止修改!"); throw new BusException("该作业已" + JobLifeCycle.get(taskInfo.getStep()).getLabel() + ",禁止修改!");
} }
task.setStep(JobLifeCycle.DEVELOP.getValue()); task.setStep(JobLifeCycle.DEVELOP.getValue());
...@@ -472,7 +475,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -472,7 +475,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
return Result.succeed("发布成功"); return Result.succeed("发布成功");
} }
public Task createTaskVersionSnapshot(Task task) { public Task createTaskVersionSnapshot(Task task) {
List<TaskVersion> taskVersions = taskVersionService.getTaskVersionByTaskId(task.getId()); List<TaskVersion> taskVersions = taskVersionService.getTaskVersionByTaskId(task.getId());
List<Integer> versionIds = taskVersions.stream().map(TaskVersion::getVersionId).collect(Collectors.toList()); List<Integer> versionIds = taskVersions.stream().map(TaskVersion::getVersionId).collect(Collectors.toList());
...@@ -515,9 +517,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -515,9 +517,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
} }
Task taskInfo = getTaskInfoById(dto.getId()); Task taskInfo = getTaskInfoById(dto.getId());
if (JobLifeCycle.RELEASE.equalsValue(taskInfo.getStep()) || if (JobLifeCycle.RELEASE.equalsValue(taskInfo.getStep())
JobLifeCycle.ONLINE.equalsValue(taskInfo.getStep()) || || JobLifeCycle.ONLINE.equalsValue(taskInfo.getStep())
JobLifeCycle.CANCEL.equalsValue(taskInfo.getStep())) { || JobLifeCycle.CANCEL.equalsValue(taskInfo.getStep())) {
//throw new BusException("该作业已" + JobLifeCycle.get(taskInfo.getStep()).getLabel() + ",禁止回滚!"); //throw new BusException("该作业已" + JobLifeCycle.get(taskInfo.getStep()).getLabel() + ",禁止回滚!");
return Result.failed("该作业已" + JobLifeCycle.get(taskInfo.getStep()).getLabel() + ",禁止回滚!"); return Result.failed("该作业已" + JobLifeCycle.get(taskInfo.getStep()).getLabel() + ",禁止回滚!");
} }
...@@ -892,9 +894,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -892,9 +894,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
tasksJson.append("["); tasksJson.append("[");
for (final JsonNode item : para.get("taskIds")) { for (final JsonNode item : para.get("taskIds")) {
Integer id = item.asInt(); Integer id = item.asInt();
tasksJson.append(exportJsonByTaskId(id)+","); tasksJson.append(exportJsonByTaskId(id) + ",");
} }
tasksJson.deleteCharAt(tasksJson.length()-1); tasksJson.deleteCharAt(tasksJson.length() - 1);
tasksJson.append("]"); tasksJson.append("]");
return tasksJson.toString(); return tasksJson.toString();
} }
...@@ -916,7 +918,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -916,7 +918,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
public Result buildTaskByJsonNode(JsonNode jsonNode,ObjectMapper mapper) throws JsonProcessingException { public Result buildTaskByJsonNode(JsonNode jsonNode,ObjectMapper mapper) throws JsonProcessingException {
List<JsonNode> jsonNodes = new ArrayList<>(); List<JsonNode> jsonNodes = new ArrayList<>();
if (jsonNode.isArray()) { if (jsonNode.isArray()) {
for(JsonNode a: jsonNode){ for (JsonNode a: jsonNode) {
/*if(a.get("dialect").asText().equals("FlinkSqlEnv")){ /*if(a.get("dialect").asText().equals("FlinkSqlEnv")){
jsonNodes.add(0,a); jsonNodes.add(0,a);
}else{ }else{
...@@ -929,30 +931,30 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -929,30 +931,30 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
} }
int errorNumber = 0; int errorNumber = 0;
List<Task> tasks = new ArrayList<>(); List<Task> tasks = new ArrayList<>();
for(JsonNode json : jsonNodes){ for (JsonNode json : jsonNodes) {
Task task = mapper.treeToValue(json, Task.class); Task task = mapper.treeToValue(json, Task.class);
if(Asserts.isNotNull(task.getClusterName())){ if (Asserts.isNotNull(task.getClusterName())) {
Cluster cluster = clusterService.getOne(new QueryWrapper<Cluster>().eq("name", task.getClusterName())); Cluster cluster = clusterService.getOne(new QueryWrapper<Cluster>().eq("name", task.getClusterName()));
if(Asserts.isNotNull(cluster)){ if (Asserts.isNotNull(cluster)) {
task.setClusterId(cluster.getId()); task.setClusterId(cluster.getId());
} }
} }
if(Asserts.isNotNull(task.getClusterConfigurationName())){ if (Asserts.isNotNull(task.getClusterConfigurationName())) {
ClusterConfiguration clusterConfiguration = clusterConfigurationService ClusterConfiguration clusterConfiguration = clusterConfigurationService
.getOne(new QueryWrapper<ClusterConfiguration>().eq("name", task.getClusterConfigurationName())); .getOne(new QueryWrapper<ClusterConfiguration>().eq("name", task.getClusterConfigurationName()));
if(Asserts.isNotNull(clusterConfiguration)){ if (Asserts.isNotNull(clusterConfiguration)) {
task.setClusterConfigurationId(clusterConfiguration.getId()); task.setClusterConfigurationId(clusterConfiguration.getId());
} }
} }
if(Asserts.isNotNull(task.getDatabaseName())){ if (Asserts.isNotNull(task.getDatabaseName())) {
DataBase dataBase = dataBaseService.getOne(new QueryWrapper<DataBase>().eq("name", task.getDatabaseName())); DataBase dataBase = dataBaseService.getOne(new QueryWrapper<DataBase>().eq("name", task.getDatabaseName()));
if(Asserts.isNotNull(dataBase)){ if (Asserts.isNotNull(dataBase)) {
task.setDatabaseId(dataBase.getId()); task.setDatabaseId(dataBase.getId());
} }
} }
if(Asserts.isNotNull(task.getJarName())){ if (Asserts.isNotNull(task.getJarName())) {
Jar jar = jarService.getOne(new QueryWrapper<Jar>().eq("name", task.getJarName())); Jar jar = jarService.getOne(new QueryWrapper<Jar>().eq("name", task.getJarName()));
if(Asserts.isNotNull(jar)){ if (Asserts.isNotNull(jar)) {
task.setJarId(jar.getId()); task.setJarId(jar.getId());
} }
} }
...@@ -962,9 +964,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -962,9 +964,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
task.setEnvId(task1.getId()); task.setEnvId(task1.getId());
} }
}*/ }*/
if(Asserts.isNotNull(task.getAlertGroupName())){ if (Asserts.isNotNull(task.getAlertGroupName())) {
AlertGroup alertGroup = alertGroupService.getOne(new QueryWrapper<AlertGroup>().eq("name", task.getAlertGroupName())); AlertGroup alertGroup = alertGroupService.getOne(new QueryWrapper<AlertGroup>().eq("name", task.getAlertGroupName()));
if(Asserts.isNotNull(alertGroup)){ if (Asserts.isNotNull(alertGroup)) {
task.setAlertGroupId(alertGroup.getId()); task.setAlertGroupId(alertGroup.getId());
} }
} }
...@@ -972,38 +974,38 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -972,38 +974,38 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
String[] paths = task.getPath().split("/"); String[] paths = task.getPath().split("/");
Integer parentId = catalogueService.addDependCatalogue(paths); Integer parentId = catalogueService.addDependCatalogue(paths);
Task task1 = getOne(new QueryWrapper<Task>().eq("name", task.getName())); Task task1 = getOne(new QueryWrapper<Task>().eq("name", task.getName()));
if(Asserts.isNotNull(task1)){ if (Asserts.isNotNull(task1)) {
errorNumber++; errorNumber++;
continue; continue;
} }
Integer step = task.getStep(); Integer step = task.getStep();
this.saveOrUpdateTask(task); this.saveOrUpdateTask(task);
if (!JobLifeCycle.CREATE.getValue().equals(step)){ if (!JobLifeCycle.CREATE.getValue().equals(step)) {
task.setStep(step); task.setStep(step);
updateById(task); updateById(task);
} }
if(Asserts.isNotNull(task.getEnvName())){ if (Asserts.isNotNull(task.getEnvName())) {
tasks.add(task); tasks.add(task);
} }
Catalogue catalogue = new Catalogue(task.getAlias(),task.getId(),task.getDialect(),parentId,true); Catalogue catalogue = new Catalogue(task.getAlias(),task.getId(),task.getDialect(),parentId,true);
catalogueService.saveOrUpdate(catalogue); catalogueService.saveOrUpdate(catalogue);
} }
for(Task task: tasks){ for (Task task: tasks) {
Task task1 = getOne(new QueryWrapper<Task>().eq("name", task.getEnvName())); Task task1 = getOne(new QueryWrapper<Task>().eq("name", task.getEnvName()));
if(Asserts.isNotNull(task1)){ if (Asserts.isNotNull(task1)) {
task.setEnvId(task1.getId()); task.setEnvId(task1.getId());
this.saveOrUpdateTask(task); this.saveOrUpdateTask(task);
} }
} }
if (errorNumber > 0 && errorNumber == jsonNodes.size()) { if (errorNumber > 0 && errorNumber == jsonNodes.size()) {
return Result.failed("一共" + jsonNodes.size() + "个作业,全部导入失败"); return Result.failed("一共" + jsonNodes.size() + "个作业,全部导入失败");
} else if(errorNumber > 0) { } else if (errorNumber > 0) {
return Result.failed("一共" + jsonNodes.size() + "个作业,其中成功导入" + (jsonNode.size() - errorNumber) + "个,失败" + errorNumber + "个"); return Result.failed("一共" + jsonNodes.size() + "个作业,其中成功导入" + (jsonNode.size() - errorNumber) + "个,失败" + errorNumber + "个");
} }
return Result.succeed("成功导入" + jsonNodes.size() + "个作业"); return Result.succeed("成功导入" + jsonNodes.size() + "个作业");
} }
public String getStrByJsonFile(MultipartFile jsonFile){ public String getStrByJsonFile(MultipartFile jsonFile) {
String jsonStr = ""; String jsonStr = "";
try { try {
Reader reader = new InputStreamReader(jsonFile.getInputStream(), StandardCharsets.UTF_8); Reader reader = new InputStreamReader(jsonFile.getInputStream(), StandardCharsets.UTF_8);
...@@ -1021,17 +1023,17 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1021,17 +1023,17 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
} }
} }
public String getTaskPathByTaskId(Integer taskId){ public String getTaskPathByTaskId(Integer taskId) {
StringBuilder path = new StringBuilder(); StringBuilder path = new StringBuilder();
path.append(getById(taskId).getAlias()); path.append(getById(taskId).getAlias());
Catalogue catalogue = catalogueService.getOne(new QueryWrapper<Catalogue>().eq("task_id", taskId)); Catalogue catalogue = catalogueService.getOne(new QueryWrapper<Catalogue>().eq("task_id", taskId));
if(Asserts.isNull(catalogue)){ if (Asserts.isNull(catalogue)) {
return path.toString(); return path.toString();
} }
int catalogueId = catalogue.getParentId(); int catalogueId = catalogue.getParentId();
do { do {
catalogue = catalogueService.getById(catalogueId); catalogue = catalogueService.getById(catalogueId);
if(Asserts.isNull(catalogue)){ if (Asserts.isNull(catalogue)) {
return path.toString(); return path.toString();
} }
path.insert(0, catalogue.getName() + "/"); path.insert(0, catalogue.getName() + "/");
...@@ -1040,7 +1042,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1040,7 +1042,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
return path.toString(); return path.toString();
} }
private String getDuration(long jobStartTimeMills, long jobEndTimeMills) { private String getDuration(long jobStartTimeMills, long jobEndTimeMills) {
Instant startTime = Instant.ofEpochMilli(jobStartTimeMills); Instant startTime = Instant.ofEpochMilli(jobStartTimeMills);
Instant endTime = Instant.ofEpochMilli(jobEndTimeMills); Instant endTime = Instant.ofEpochMilli(jobEndTimeMills);
...@@ -1053,7 +1054,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1053,7 +1054,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
return duration; return duration;
} }
private void handleJobDone(JobInstance jobInstance) { private void handleJobDone(JobInstance jobInstance) {
if (Asserts.isNull(jobInstance.getTaskId())) { if (Asserts.isNull(jobInstance.getTaskId())) {
return; return;
...@@ -1082,7 +1082,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1082,7 +1082,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
} }
String startTime = dateFormat.format(asLongStartTime); String startTime = dateFormat.format(asLongStartTime);
String endTime = dateFormat.format(asLongEndTime); String endTime = dateFormat.format(asLongEndTime);
// Long duration = jsonNodes.get("duration").asLong(); // Long duration = jsonNodes.get("duration").asLong();
String duration = getDuration(asLongStartTime, asLongEndTime); //获取任务的 duration 使用的是 start-time 和 end-time 计算 不采用 duration 字段 String duration = getDuration(asLongStartTime, asLongEndTime); //获取任务的 duration 使用的是 start-time 和 end-time 计算 不采用 duration 字段
String clusterJson = jobHistory.getClusterJson(); //获取任务历史信息的clusterJson 主要获取 jobManagerHost String clusterJson = jobHistory.getClusterJson(); //获取任务历史信息的clusterJson 主要获取 jobManagerHost
...@@ -1107,7 +1107,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1107,7 +1107,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
String exceptionUrl = "http://" + jobManagerHost + "/#/job/" + jobInstance.getJid() + "/exceptions"; String exceptionUrl = "http://" + jobManagerHost + "/#/job/" + jobInstance.getJid() + "/exceptions";
for (AlertInstance alertInstance : alertGroup.getInstances()) { for (AlertInstance alertInstance : alertGroup.getInstances()) {
if (alertInstance == null){ if (alertInstance == null) {
continue; continue;
} }
Map<String, String> map = JSONUtil.toMap(alertInstance.getParams()); Map<String, String> map = JSONUtil.toMap(alertInstance.getParams());
...@@ -1143,7 +1143,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1143,7 +1143,6 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
alertHistoryService.save(alertHistory); alertHistoryService.save(alertHistory);
} }
@Override @Override
public Result queryAllCatalogue() { public Result queryAllCatalogue() {
final LambdaQueryWrapper<Catalogue> queryWrapper = new LambdaQueryWrapper<Catalogue>() final LambdaQueryWrapper<Catalogue> queryWrapper = new LambdaQueryWrapper<Catalogue>()
...@@ -1206,19 +1205,18 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1206,19 +1205,18 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
} }
} }
@Override @Override
public void selectSavepointOnLineTask(TaskOperatingResult taskOperatingResult) { public void selectSavepointOnLineTask(TaskOperatingResult taskOperatingResult) {
final JobInstance jobInstanceByTaskId = jobInstanceService.getJobInstanceByTaskId(taskOperatingResult.getTask().getId()); final JobInstance jobInstanceByTaskId = jobInstanceService.getJobInstanceByTaskId(taskOperatingResult.getTask().getId());
if (jobInstanceByTaskId == null){ if (jobInstanceByTaskId == null) {
startGoingLiveTask(taskOperatingResult, null); startGoingLiveTask(taskOperatingResult, null);
return; return;
} }
if (!JobStatus.isDone(jobInstanceByTaskId.getStatus())){ if (!JobStatus.isDone(jobInstanceByTaskId.getStatus())) {
taskOperatingResult.setStatus(TaskOperatingStatus.TASK_STATUS_NO_DONE); taskOperatingResult.setStatus(TaskOperatingStatus.TASK_STATUS_NO_DONE);
return; return;
} }
if (taskOperatingResult.getTaskOperatingSavepointSelect().equals(TaskOperatingSavepointSelect.DEFAULT_CONFIG)){ if (taskOperatingResult.getTaskOperatingSavepointSelect().equals(TaskOperatingSavepointSelect.DEFAULT_CONFIG)) {
startGoingLiveTask(taskOperatingResult, null); startGoingLiveTask(taskOperatingResult, null);
return; return;
} }
...@@ -1233,7 +1231,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1233,7 +1231,7 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
if (jobHistory != null && StringUtils.isNotBlank(jobHistory.getCheckpointsJson())) { if (jobHistory != null && StringUtils.isNotBlank(jobHistory.getCheckpointsJson())) {
final ObjectNode jsonNodes = JSONUtil.parseObject(jobHistory.getCheckpointsJson()); final ObjectNode jsonNodes = JSONUtil.parseObject(jobHistory.getCheckpointsJson());
final ArrayNode history = jsonNodes.withArray("history"); final ArrayNode history = jsonNodes.withArray("history");
if (!history.isEmpty()){ if (!history.isEmpty()) {
startGoingLiveTask(taskOperatingResult, findTheConditionSavePoint(history)); startGoingLiveTask(taskOperatingResult, findTheConditionSavePoint(history));
return; return;
} }
...@@ -1241,33 +1239,29 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen ...@@ -1241,33 +1239,29 @@ public class TaskServiceImpl extends SuperServiceImpl<TaskMapper, Task> implemen
startGoingLiveTask(taskOperatingResult, null); startGoingLiveTask(taskOperatingResult, null);
} }
private void startGoingLiveTask(TaskOperatingResult taskOperatingResult, String savepointPath) { private void startGoingLiveTask(TaskOperatingResult taskOperatingResult, String savepointPath) {
taskOperatingResult.setStatus(TaskOperatingStatus.OPERATING); taskOperatingResult.setStatus(TaskOperatingStatus.OPERATING);
final Result result = reOnLineTask(taskOperatingResult.getTask().getId(), savepointPath); final Result result = reOnLineTask(taskOperatingResult.getTask().getId(), savepointPath);
taskOperatingResult.parseResult(result); taskOperatingResult.parseResult(result);
} }
private String findTheConditionSavePoint(ArrayNode history) {
private String findTheConditionSavePoint(ArrayNode history){
JsonNode latestCompletedJsonNode = null; JsonNode latestCompletedJsonNode = null;
for (JsonNode item : history) { for (JsonNode item : history) {
if (!"COMPLETED".equals(item.get("status").asText())){ if (!"COMPLETED".equals(item.get("status").asText())) {
continue; continue;
} }
if (latestCompletedJsonNode == null){ if (latestCompletedJsonNode == null) {
latestCompletedJsonNode = item; latestCompletedJsonNode = item;
continue; continue;
} }
if (latestCompletedJsonNode.get("id").asInt() < item.get("id").asInt(-1)){ if (latestCompletedJsonNode.get("id").asInt() < item.get("id").asInt(-1)) {
latestCompletedJsonNode = item; latestCompletedJsonNode = item;
} }
} }
return latestCompletedJsonNode == null ? null : latestCompletedJsonNode.get("external_path").asText(); return latestCompletedJsonNode == null ? null : latestCompletedJsonNode.get("external_path").asText();
} }
@Override @Override
public void selectSavepointOffLineTask(TaskOperatingResult taskOperatingResult) { public void selectSavepointOffLineTask(TaskOperatingResult taskOperatingResult) {
taskOperatingResult.setStatus(TaskOperatingStatus.OPERATING); taskOperatingResult.setStatus(TaskOperatingStatus.OPERATING);
......
...@@ -17,18 +17,19 @@ ...@@ -17,18 +17,19 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.TaskVersionMapper; import com.dlink.mapper.TaskVersionMapper;
import com.dlink.model.TaskVersion; import com.dlink.model.TaskVersion;
import com.dlink.service.TaskVersionService; import com.dlink.service.TaskVersionService;
import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
/** /**
* @author huang * @author huang
*/ */
......
...@@ -17,20 +17,22 @@ ...@@ -17,20 +17,22 @@
* *
*/ */
package com.dlink.service.impl; package com.dlink.service.impl;
import cn.dev33.satoken.secure.SaSecureUtil;
import cn.dev33.satoken.stp.StpUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.db.service.impl.SuperServiceImpl; import com.dlink.db.service.impl.SuperServiceImpl;
import com.dlink.mapper.UserMapper; import com.dlink.mapper.UserMapper;
import com.dlink.model.User; import com.dlink.model.User;
import com.dlink.service.UserService; import com.dlink.service.UserService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import cn.dev33.satoken.secure.SaSecureUtil;
import cn.dev33.satoken.stp.StpUtil;
/** /**
* UserServiceImpl * UserServiceImpl
* *
......
...@@ -19,14 +19,13 @@ ...@@ -19,14 +19,13 @@
package com.dlink.utils; package com.dlink.utils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.File; import java.io.File;
import java.io.FileReader; import java.io.FileReader;
import java.io.FileWriter; import java.io.FileWriter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/** /**
* 给指定类型文件,增加版权信息 * 给指定类型文件,增加版权信息
...@@ -38,24 +37,24 @@ public class CopyrightUtil { ...@@ -38,24 +37,24 @@ public class CopyrightUtil {
private static Logger log = LoggerFactory.getLogger(CopyrightUtil.class); private static Logger log = LoggerFactory.getLogger(CopyrightUtil.class);
public static String dir = "d:\\your-dir"; public static String dir = "d:\\your-dir";
public static String fileEndWithStr = ".less"; public static String fileEndWithStr = ".less";
public static String copyright = "/*\n" + public static String copyright = "/*\n"
" *\n" + + " *\n"
" * Licensed to the Apache Software Foundation (ASF) under one or more\n" + + " * Licensed to the Apache Software Foundation (ASF) under one or more\n"
" * contributor license agreements. See the NOTICE file distributed with\n" + + " * contributor license agreements. See the NOTICE file distributed with\n"
" * this work for additional information regarding copyright ownership.\n" + + " * this work for additional information regarding copyright ownership.\n"
" * The ASF licenses this file to You under the Apache License, Version 2.0\n" + + " * The ASF licenses this file to You under the Apache License, Version 2.0\n"
" * (the \"License\"); you may not use this file except in compliance with\n" + + " * (the \"License\"); you may not use this file except in compliance with\n"
" * the License. You may obtain a copy of the License at\n" + + " * the License. You may obtain a copy of the License at\n"
" *\n" + + " *\n"
" * http://www.apache.org/licenses/LICENSE-2.0\n" + + " * http://www.apache.org/licenses/LICENSE-2.0\n"
" *\n" + + " *\n"
" * Unless required by applicable law or agreed to in writing, software\n" + + " * Unless required by applicable law or agreed to in writing, software\n"
" * distributed under the License is distributed on an \"AS IS\" BASIS,\n" + + " * distributed under the License is distributed on an \"AS IS\" BASIS,\n"
" * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" + + " * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n"
" * See the License for the specific language governing permissions and\n" + + " * See the License for the specific language governing permissions and\n"
" * limitations under the License.\n" + + " * limitations under the License.\n"
" *\n" + + " *\n"
" */\n\n\n"; + " */\n\n\n";
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
//java文件所在目录 //java文件所在目录
...@@ -65,16 +64,16 @@ public class CopyrightUtil { ...@@ -65,16 +64,16 @@ public class CopyrightUtil {
public static void addCopyright4Directory(File file) throws Exception { public static void addCopyright4Directory(File file) throws Exception {
File[] files = file.listFiles(); File[] files = file.listFiles();
if (files == null || files.length == 0){ if (files == null || files.length == 0) {
return; return;
} }
for (File f : files) { for (File f : files) {
if (f.isFile()) { if (f.isFile()) {
addCopyright4File(f); addCopyright4File(f);
System.out.println("文件===" + f.getName()); log.info("文件==={}", f.getName());
} else { } else {
System.out.println("目录==" + f.getName()); log.info("目录=={}", f.getName());
addCopyright4Directory(f); addCopyright4Directory(f);
} }
} }
...@@ -84,7 +83,7 @@ public class CopyrightUtil { ...@@ -84,7 +83,7 @@ public class CopyrightUtil {
String fileName = file.getName(); String fileName = file.getName();
boolean endWith = fileName.endsWith(fileEndWithStr); boolean endWith = fileName.endsWith(fileEndWithStr);
if (!endWith) { if (!endWith) {
log.info("This file is not "+ fileEndWithStr +" source file,filaName=" + fileName); log.info("This file is not " + fileEndWithStr + " source file,filaName=" + fileName);
return; return;
} }
...@@ -93,7 +92,7 @@ public class CopyrightUtil { ...@@ -93,7 +92,7 @@ public class CopyrightUtil {
BufferedReader br = new BufferedReader(new FileReader(file)); BufferedReader br = new BufferedReader(new FileReader(file));
String line; String line;
String content = ""; String content = "";
String lineSeperator ="\n"; String lineSeperator = "\n";
while ((line = br.readLine()) != null) { while ((line = br.readLine()) != null) {
content += line + lineSeperator; content += line + lineSeperator;
} }
......
...@@ -17,17 +17,16 @@ ...@@ -17,17 +17,16 @@
* *
*/ */
package com.dlink.utils; package com.dlink.utils;
import java.util.ArrayList;
import java.util.List;
import com.nepxion.banner.BannerConstant; import com.nepxion.banner.BannerConstant;
import com.nepxion.banner.Description; import com.nepxion.banner.Description;
import com.nepxion.banner.DescriptionBanner; import com.nepxion.banner.DescriptionBanner;
import com.nepxion.banner.LogoBanner; import com.nepxion.banner.LogoBanner;
import java.util.ArrayList;
import java.util.List;
/** /**
* CustomBanner * CustomBanner
* *
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
package com.dlink.utils; package com.dlink.utils;
import cn.hutool.core.exceptions.ExceptionUtil;
import com.dlink.common.result.Result; import com.dlink.common.result.Result;
import com.dlink.context.SpringContextUtils; import com.dlink.context.SpringContextUtils;
import com.dlink.model.CodeEnum; import com.dlink.model.CodeEnum;
...@@ -30,10 +29,8 @@ import com.dlink.model.TaskOperatingSavepointSelect; ...@@ -30,10 +29,8 @@ import com.dlink.model.TaskOperatingSavepointSelect;
import com.dlink.model.TaskOperatingStatus; import com.dlink.model.TaskOperatingStatus;
import com.dlink.result.TaskOperatingResult; import com.dlink.result.TaskOperatingResult;
import com.dlink.service.TaskService; import com.dlink.service.TaskService;
import com.fasterxml.jackson.databind.JsonNode;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
...@@ -45,10 +42,16 @@ import java.util.concurrent.atomic.AtomicBoolean; ...@@ -45,10 +42,16 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.fasterxml.jackson.databind.JsonNode;
import cn.hutool.core.exceptions.ExceptionUtil;
/** /**
* @author mydq * @author mydq
* @version 1.0 * @version 1.0
* @date 2022/7/16 20:26
**/ **/
public class TaskOneClickOperatingUtil { public class TaskOneClickOperatingUtil {
...@@ -56,9 +59,9 @@ public class TaskOneClickOperatingUtil { ...@@ -56,9 +59,9 @@ public class TaskOneClickOperatingUtil {
private static List<TaskOperatingResult> oneClickOfflineCache = new ArrayList<>(0); private static List<TaskOperatingResult> oneClickOfflineCache = new ArrayList<>(0);
private final static AtomicBoolean oneClickOnlineThreadStatus = new AtomicBoolean(false); private static final AtomicBoolean oneClickOnlineThreadStatus = new AtomicBoolean(false);
private final static AtomicBoolean oneClickOfflineThreadStatus = new AtomicBoolean(false); private static final AtomicBoolean oneClickOfflineThreadStatus = new AtomicBoolean(false);
public static synchronized Result oneClickOnline(List<Task> tasks, TaskOperatingSavepointSelect taskOperatingSavepointSelect) { public static synchronized Result oneClickOnline(List<Task> tasks, TaskOperatingSavepointSelect taskOperatingSavepointSelect) {
if (oneClickOnlineThreadStatus.get() || oneClickOfflineThreadStatus.get()) { if (oneClickOnlineThreadStatus.get() || oneClickOfflineThreadStatus.get()) {
...@@ -118,7 +121,6 @@ public class TaskOneClickOperatingUtil { ...@@ -118,7 +121,6 @@ public class TaskOneClickOperatingUtil {
return result; return result;
} }
private static class OneClickOperatingThread extends Thread { private static class OneClickOperatingThread extends Thread {
private static final Logger LOGGER = LoggerFactory.getLogger(OneClickOperatingThread.class); private static final Logger LOGGER = LoggerFactory.getLogger(OneClickOperatingThread.class);
...@@ -167,8 +169,6 @@ public class TaskOneClickOperatingUtil { ...@@ -167,8 +169,6 @@ public class TaskOneClickOperatingUtil {
, taskOperatingResult.getTask().getId(), taskOperatingResult.getTask().getName(), e); , taskOperatingResult.getTask().getId(), taskOperatingResult.getTask().getName(), e);
} }
} }
} }
...@@ -17,12 +17,12 @@ ...@@ -17,12 +17,12 @@
* *
*/ */
package com.dlink.admin; package com.dlink.admin;
import cn.dev33.satoken.secure.SaSecureUtil;
import org.junit.Test; import org.junit.Test;
import cn.dev33.satoken.secure.SaSecureUtil;
/** /**
* SqlParserTest * SqlParserTest
* *
...@@ -34,7 +34,6 @@ public class AdminTest { ...@@ -34,7 +34,6 @@ public class AdminTest {
@Test @Test
public void adminTest() { public void adminTest() {
String admin = SaSecureUtil.md5("admin"); String admin = SaSecureUtil.md5("admin");
System.out.println(admin);
} }
} }
...@@ -17,29 +17,25 @@ ...@@ -17,29 +17,25 @@
* *
*/ */
package com.dlink.admin; package com.dlink.admin;
import com.dlink.security.SecurityAspect; import com.dlink.security.SecurityAspect;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
public class SecurityTest { public class SecurityTest {
@Test @Test
public void testMask() { public void testMask() {
String sql = "stock_trade:='connector' = 'jdbc'," + String sql = "stock_trade:='connector' = 'jdbc',"
"useUnicode=yes&characterEncoding=UTF-8&useSSL=false',\\n 'username' = 'trade'," + + "useUnicode=yes&characterEncoding=UTF-8&useSSL=false',\\n 'username' = 'trade',"
"\\n 'password' = 'c6634672b535f968b'\\n;\\ntidb_test:='connector' = 'jdbc'," + + "\\n 'password' = 'c6634672b535f968b'\\n;\\ntidb_test:='connector' = 'jdbc',"
"\\n'url' = 'jdbc:mysql://localhost:4000/test?useUnicode=yes&characterEncoding=UTF-8&useSSL=false'," + + "\\n'url' = 'jdbc:mysql://localhost:4000/test?useUnicode=yes&characterEncoding=UTF-8&useSSL=false',"
"\\n 'username' = 'root',\\n 'password' = 'wwz@test'\\n;"; + "\\n 'username' = 'root',\\n 'password' = 'wwz@test'\\n;";
String out = SecurityAspect.mask(sql, SecurityAspect.SENSITIVE, SecurityAspect.MASK); String out = SecurityAspect.mask(sql, SecurityAspect.SENSITIVE, SecurityAspect.MASK);
// System.out.println(out);
Assert.assertEquals(out.contains(SecurityAspect.MASK), true); Assert.assertEquals(out.contains(SecurityAspect.MASK), true);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment