Skip to content
Open

sync #62

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
3639446
Merge pull request #31 from spdb-opensource/master
hanggeer Sep 8, 2022
4702e47
Bump axios from 0.18.1 to 0.21.2 in /harrier-ui
dependabot[bot] Sep 8, 2022
959ce27
Bump terser from 4.8.0 to 4.8.1 in /harrier-ui
dependabot[bot] Sep 8, 2022
3106ea6
Bump eventsource from 1.1.0 to 1.1.2 in /harrier-ui
dependabot[bot] Sep 8, 2022
a169a00
Bump async from 2.6.3 to 2.6.4 in /harrier-ui
dependabot[bot] Sep 8, 2022
3ec96fd
Bump jsdom and @vue/cli-plugin-unit-mocha in /harrier-ui
dependabot[bot] Sep 8, 2022
22776f3
Bump jackson-databind from 2.12.6 to 2.13.4.1
dependabot[bot] Oct 19, 2022
6fff4e7
Update pom.xml
hanggeer Oct 19, 2022
fad26a9
Bump snakeyaml from 1.30 to 1.32
dependabot[bot] Oct 19, 2022
872a2c4
Update pom.xml
hanggeer Oct 19, 2022
72dc9fd
Merge pull request #32 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Oct 19, 2022
ccfc2ce
Bump hawk and less in /harrier-ui
dependabot[bot] Oct 19, 2022
96dcc30
Merge pull request #37 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Oct 19, 2022
362fafc
Merge pull request #35 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Oct 19, 2022
bb0ab4c
Merge pull request #33 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Oct 19, 2022
c880a31
Merge pull request #34 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Oct 19, 2022
2ead5d3
Bump minimist from 1.2.5 to 1.2.7 in /harrier-ui
dependabot[bot] Oct 19, 2022
6ed7e49
Merge pull request #41 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Oct 19, 2022
3ac4baf
Merge pull request #39 from spdb-opensource/dependabot/maven/com.fast…
hanggeer Oct 19, 2022
0bad132
Bump ansi-html and webpack-dev-server in /harrier-ui
dependabot[bot] Oct 19, 2022
b4ff25f
Merge pull request #45 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Oct 19, 2022
7ac5429
Bump url-parse from 1.5.3 to 1.5.10 in /harrier-ui
dependabot[bot] Oct 19, 2022
d31468a
Merge pull request #46 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
04da373
Merge pull request #44 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
bbc887c
Merge pull request #40 from spdb-opensource/dependabot/maven/org.yaml…
hanggeer Nov 1, 2022
51ad3d0
Bump postcss and @vue/cli-service in /harrier-ui
dependabot[bot] Nov 1, 2022
2258a28
Merge pull request #47 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
0e02efc
Bump xlsx from 0.13.5 to 0.17.0 in /harrier-ui
dependabot[bot] Nov 1, 2022
68e779d
Bump marked from 3.0.8 to 4.2.0 in /harrier-ui
dependabot[bot] Nov 1, 2022
90ada3a
Bump json-schema and jsprim in /harrier-ui
dependabot[bot] Nov 1, 2022
5d9476a
Bump zrender and echarts in /harrier-ui
dependabot[bot] Nov 1, 2022
4c01c20
Merge pull request #48 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
27d879d
Merge pull request #49 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
5368d6d
Merge pull request #50 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
fa138b1
Merge pull request #51 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
125be68
Bump ajv, @vue/cli-plugin-eslint and eslint in /harrier-ui
dependabot[bot] Nov 1, 2022
7119dcb
Bump commons-io from 2.4 to 2.7
dependabot[bot] Nov 1, 2022
6e26968
Merge pull request #54 from spdb-opensource/dependabot/maven/commons-…
hanggeer Nov 1, 2022
bd85b87
Merge pull request #53 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 1, 2022
5e3241e
Update pom.xml
hanggeer Nov 1, 2022
ba93224
Update pom.xml
hanggeer Nov 1, 2022
335cdbe
Bump loader-utils from 1.4.0 to 1.4.2 in /harrier-ui
dependabot[bot] Nov 15, 2022
db697c1
Merge pull request #55 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Nov 17, 2022
0189a71
Update pom.xml
hanggeer Nov 22, 2022
3d8d190
Bump postgresql from 42.5.0 to 42.5.1
dependabot[bot] Nov 23, 2022
aef2a9f
Update pom.xml
hanggeer Dec 2, 2022
a4acdc4
Bump decode-uri-component from 0.2.0 to 0.2.2 in /harrier-ui
dependabot[bot] Dec 2, 2022
f74bcc1
Merge pull request #57 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Dec 8, 2022
074377e
Merge pull request #56 from spdb-opensource/dependabot/maven/org.post…
hanggeer Dec 8, 2022
512ec02
Bump json5 in /harrier-ui
dependabot[bot] Jan 6, 2023
7394302
Bump luxon from 1.28.0 to 2.5.2 in /harrier-ui
dependabot[bot] Jan 9, 2023
6cfd882
3.1 update
hanggeer Jan 12, 2023
d055c3d
Merge pull request #60 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Jan 12, 2023
a4a6f62
Merge pull request #59 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Jan 12, 2023
d7fb0e4
Bump qs from 6.5.2 to 6.5.3 in /harrier-ui
dependabot[bot] Jan 12, 2023
50b2ac5
Merge pull request #58 from spdb-opensource/dependabot/npm_and_yarn/h…
hanggeer Jan 12, 2023
eba49fc
update json5&luxon version
hanggeer Jan 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
@RpcServiceHandler("AlarmTransportServerInterfasce")
public class AlarmTransportService implements AlarmTransportServerInterfasce {

private AlarmManger alarmManger = BeanContext.getBean(AlarmManger.class);
private AlarmSendManger alarmSendManger = BeanContext.getBean(AlarmSendManger.class);
private static AlarmManger alarmManger = BeanContext.getBean(AlarmManger.class);
private static AlarmSendManger alarmSendManger = BeanContext.getBean(AlarmSendManger.class);

@Override
public Boolean createAlarm(MAlarm alarm) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,15 @@
import java.io.OutputStream;
import java.net.URLEncoder;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
Expand Down Expand Up @@ -55,6 +53,8 @@ public class JobArrangeController {
private IYamlManagerService yamlManagerService;
@Autowired
private IJobConfigChangeService jobConfigChangeService;
@Autowired
public Environment env;

/**
* 分页查询作业编排表记录
Expand Down Expand Up @@ -203,7 +203,7 @@ public Integer update(@PathVariable(value = "id") Long id, DyJobArrange dyJobArr
public void download(String platform, String systems, String job, Integer version, HttpServletRequest request,
HttpServletResponse response) throws IOException {
// 判断job工程目录是否存在,不存在则创建
File uploadFile = new File(JobDeployPath.UPLOAD_SCRIPT_PATH.getValue());
File uploadFile = new File(Objects.requireNonNull(env.getProperty("UPLOAD_SCRIPT_PATH")));
if (!uploadFile.exists()) {
uploadFile.mkdirs();
}
Expand All @@ -216,7 +216,7 @@ public void download(String platform, String systems, String job, Integer versio
}

// path是指欲下载的文件的路径
File compressFile = new File(JobDeployPath.COMPRESS_TEMP_PATH.getValue());
File compressFile = new File(Objects.requireNonNull(env.getProperty("COMPRESS_TEMP_PATH")));
if (!compressFile.exists()) {
compressFile.mkdirs();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@
import java.io.IOException;
import java.text.ParseException;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.*;
import java.util.regex.Pattern;

import org.apache.commons.lang3.ArrayUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.env.Environment;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
Expand Down Expand Up @@ -49,6 +46,8 @@ public class JobAttributesController {
private IYamlManagerService yamlManagerService;
@Autowired
private IJobArrangeService jobArrangeService;
@Autowired
public Environment env;

/**
* 根据id查询
Expand Down Expand Up @@ -162,9 +161,7 @@ public String add(@RequestBody Map<String, String> map) {

/**
* 更新作业属性信息
*
* @param id
* @param dyJobAttributes
* @param map
* @return
*/
@PutMapping("/update")
Expand Down Expand Up @@ -214,18 +211,22 @@ public String update(@RequestBody Map<String, String> map) {

/**
* 上传脚本文件
*
* @param req
* @param resp
* @param files
* @param fileType
* @param platform
* @param systems
* @param job
* @param version
* @return
* @throws Exception
*/
@PostMapping("/upload")
@AccessLogAnnotation(isDbInstall = true, ignoreRequestArgs = { "files" })
public Map<String, Object> upload(@RequestParam("file") MultipartFile[] files, String fileType, String platform,
String systems, String job, Integer version) throws Exception {
return FileUtils.uploadFile(files, fileType, platform, systems, job, version);
// 上传路径
String uploadPath = Objects.requireNonNull(env.getProperty("UPLOAD_SCRIPT_PATH"));
return FileUtils.uploadFile(files, fileType, platform, systems, job, version, uploadPath);
}

/**
Expand All @@ -243,8 +244,9 @@ public Map<String, Object> parseProject(@RequestParam("file") MultipartFile file
throws Exception {
// 返回结果
Map<String, Object> res = new HashMap<String, Object>();
// 文件上传
File srcfile = FileUtils.uploadTar(file, fileType);
// 文件上传临时路径
String uploadDeployTempPath = Objects.requireNonNull(env.getProperty("UPLOAD_DEPLOY_TEMP_PATH"));
File srcfile = FileUtils.uploadTar(file, fileType, uploadDeployTempPath);
// 解压
String destpath = srcfile.getParent();
String password = "";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package cn.spdb.harrier.api.controller.develop;

import cn.spdb.harrier.api.service.develop.IDeployScriptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
Expand All @@ -18,6 +19,8 @@ public class JobDevelopController {
private IJobArrangeService jobArrangeService;
@Autowired
private IDeploySqlService deploySqlService;
@Autowired
private IDeployScriptService deployScriptService;

/**
* 部署
Expand All @@ -26,21 +29,26 @@ public class JobDevelopController {
*/
@PostMapping("/deploy")
public boolean deploy(DyJobArrange dyJobArrange) {
boolean deployStatus = false;
if(dyJobArrange != null) {
// 生成sql,执行部署
boolean isDeploySuccess = deploySqlService.deploySqlGenerate(dyJobArrange);
if(isDeploySuccess) {
// 生成sql,执行知识库部署
boolean isDeploySqlSuccess = deploySqlService.deploySqlGenerate(dyJobArrange);
// 脚本文件部署
boolean isDeployScriptSuccess = deployScriptService.deployScript(dyJobArrange);
if(isDeploySqlSuccess && isDeployScriptSuccess) {
// 修改部署状态为部署成功
dyJobArrange.setProcessStatus(JobDeployStatus.PROCESS_SUCCESS.getValue());
jobArrangeService.updateJobArrange(dyJobArrange);
deployStatus = true;
}else {
// 修改部署状态为部署失败
deploySqlService.rollBack(dyJobArrange);
dyJobArrange.setProcessStatus(JobDeployStatus.PROCESS_FAILED.getValue());
jobArrangeService.updateJobArrange(dyJobArrange);
deployStatus = false;
}
return isDeploySuccess;
}
return false;
return deployStatus;
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,11 @@ public Map<String, Object> selectAll(Page<UdsJobMenu> page, String platform, Str
result.put("total", pageinfo.getTotal());
return result;
}

@GetMapping("/selectJobList")
public List<UdsJob> selectJobList(String platform, String systems) {
return service.selectJobList(platform,systems);
}

/**
* 作业列表-查询作业详情
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,20 +45,17 @@ public Boolean createDir(String uri) {
}

@RequestMapping(path = "selectFile", method = RequestMethod.GET)
public List<FileAtt> selectFile(String uri, String fileName, String order) {
public List<FileAtt> selectFile(String uri,String fileName,String order) {
return fileDisposeService.selectFile(URI.valueOf(uri), fileName, order);
}

@AccessLogAnnotation(isDbInstall = true, ignoreRequestArgs = { "request", "response" })
@AccessLogAnnotation(isDbInstall = true, ignoreRequestArgs = {"request", "response"})
@RequestMapping(path = "loadFile", method = RequestMethod.GET)
public void loadFile(HttpServletRequest request, HttpServletResponse response, String uri, Long streamId, Long pos,
Long size, String filename) {

public void loadFile(HttpServletRequest request, HttpServletResponse response,String uri, Long streamId, Long pos, Long size, String filename) {
streamId = new AtomicLong(1).incrementAndGet();
pos = 0L;
size = Constants.LOAD_BUFFER_SIZE;
FileMessage fileMessage = fileDisposeService.loadFile(URI.valueOf(uri), streamId, pos, size);

try {
response.reset();
response.addHeader("Access-Control-Allow-Credentials", "true");
Expand All @@ -69,7 +66,6 @@ public void loadFile(HttpServletRequest request, HttpServletResponse response, S
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}

try (OutputStream outputStream4Client = new BufferedOutputStream(response.getOutputStream())) {
outputStream4Client.write(fileMessage.getData());
outputStream4Client.flush();
Expand All @@ -81,8 +77,7 @@ public void loadFile(HttpServletRequest request, HttpServletResponse response, S

@AccessLogAnnotation(isDbInstall = true, ignoreRequestArgs = { "files" })
@RequestMapping(path = "uploadFile", method = RequestMethod.POST)
public FileMessage uploadFile(String uri, String path, Long streamId, Long pos,
@RequestParam("file") MultipartFile[] files) {
public FileMessage uploadFile(String uri, String path, Long streamId, Long pos, @RequestParam("file") MultipartFile[] files) {
streamId = new AtomicLong(1).incrementAndGet();
pos = 0L;
byte[] data = null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -271,4 +271,23 @@ public boolean sendRegistervaricode(String userCode, String userEmail) {
public String forgotPwd(Long userId, String userCode, String newPassword, String code) throws Exception {
return userInfoService.forgotPwd(userId, userCode, newPassword, code);
}

/**
* 更新用户状态.
*/
@PostMapping(path = "{ids}/updateEnable")
@AccessLogAnnotation(isDbInstall = true)
public int updateEnable(@PathVariable(value = "ids") Long[] userIds, Boolean isEnable) throws Exception {
return userInfoService.updateEnable(userIds, isEnable);
}

/**
* 重置密码.
*
*/
@PostMapping("/resetPwd")
@AccessLogAnnotation
public int resetPwd(Long[] userIds) throws Exception {
return userInfoService.resetPwd(userIds);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package cn.spdb.harrier.api.service.develop;

import cn.spdb.harrier.dao.entity.DyJobArrange;

public interface IDeployScriptService {
boolean deployScript(DyJobArrange dyJobArrange);
}
Loading