|
|
@@ -50,6 +50,8 @@ public class NewDatasetServiceImpl implements NewDatasetService { |
|
|
private DvcService dvcService; |
|
|
private DvcService dvcService; |
|
|
@Value("${spring.redis.host}") |
|
|
@Value("${spring.redis.host}") |
|
|
private String redisHost; |
|
|
private String redisHost; |
|
|
|
|
|
@Value("${spring.redis.port}") |
|
|
|
|
|
private Integer redisPort; |
|
|
@Value("${minio.accessKey}") |
|
|
@Value("${minio.accessKey}") |
|
|
String accessKeyId; |
|
|
String accessKeyId; |
|
|
@Value("${minio.secretKey}") |
|
|
@Value("${minio.secretKey}") |
|
|
@@ -65,7 +67,7 @@ public class NewDatasetServiceImpl implements NewDatasetService { |
|
|
@Override |
|
|
@Override |
|
|
public String newCreateDataset(NewDatasetVo datasetVo) throws Exception { |
|
|
public String newCreateDataset(NewDatasetVo datasetVo) throws Exception { |
|
|
String token = gitService.checkoutToken(); |
|
|
String token = gitService.checkoutToken(); |
|
|
Jedis jedis = new Jedis(redisHost); |
|
|
|
|
|
|
|
|
Jedis jedis = new Jedis(redisHost,redisPort); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String gitLinkUsername = loginUser.getSysUser().getGitLinkUsername(); |
|
|
String gitLinkUsername = loginUser.getSysUser().getGitLinkUsername(); |
|
|
@@ -146,11 +148,10 @@ public class NewDatasetServiceImpl implements NewDatasetService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public String newCreateVersion(NewDatasetVo datasetVo) throws Exception { |
|
|
public String newCreateVersion(NewDatasetVo datasetVo) throws Exception { |
|
|
gitService.checkoutToken(); |
|
|
|
|
|
Jedis jedis = new Jedis(redisHost); |
|
|
|
|
|
|
|
|
String token = gitService.checkoutToken(); |
|
|
|
|
|
Jedis jedis = new Jedis(redisHost,redisPort); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String token = jedis.get(ci4sUsername + "_gitToken"); |
|
|
|
|
|
String gitLinkUsername = loginUser.getSysUser().getGitLinkUsername(); |
|
|
String gitLinkUsername = loginUser.getSysUser().getGitLinkUsername(); |
|
|
String gitLinkPassword = loginUser.getSysUser().getGitLinkPassword(); |
|
|
String gitLinkPassword = loginUser.getSysUser().getGitLinkPassword(); |
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
@@ -217,11 +218,10 @@ public class NewDatasetServiceImpl implements NewDatasetService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Page<NewDatasetVo> newPersonalQueryByPage(Dataset dataset, PageRequest pageRequest) throws Exception { |
|
|
public Page<NewDatasetVo> newPersonalQueryByPage(Dataset dataset, PageRequest pageRequest) throws Exception { |
|
|
gitService.checkoutToken(); |
|
|
|
|
|
Jedis jedis = new Jedis(redisHost); |
|
|
|
|
|
|
|
|
String token = gitService.checkoutToken(); |
|
|
|
|
|
Jedis jedis = new Jedis(redisHost,redisPort); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String token = jedis.get(ci4sUsername + "_gitToken"); |
|
|
|
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
Map<String, Object> userInfo = JsonUtils.jsonToMap(userReq); |
|
|
Map<String, Object> userInfo = JsonUtils.jsonToMap(userReq); |
|
|
// 拼接查询url |
|
|
// 拼接查询url |
|
|
@@ -245,11 +245,10 @@ public class NewDatasetServiceImpl implements NewDatasetService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Page<NewDatasetVo> newPubilcQueryByPage(Dataset dataset, PageRequest pageRequest) throws Exception { |
|
|
public Page<NewDatasetVo> newPubilcQueryByPage(Dataset dataset, PageRequest pageRequest) throws Exception { |
|
|
gitService.checkoutToken(); |
|
|
|
|
|
Jedis jedis = new Jedis(redisHost); |
|
|
|
|
|
|
|
|
String token = gitService.checkoutToken(); |
|
|
|
|
|
Jedis jedis = new Jedis(redisHost,redisPort); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String token = jedis.get(ci4sUsername + "_gitToken"); |
|
|
|
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
Map<String, Object> userInfo = JsonUtils.jsonToMap(userReq); |
|
|
Map<String, Object> userInfo = JsonUtils.jsonToMap(userReq); |
|
|
Integer userId = (Integer) userInfo.get("user_id"); |
|
|
Integer userId = (Integer) userInfo.get("user_id"); |
|
|
@@ -381,24 +380,11 @@ public class NewDatasetServiceImpl implements NewDatasetService { |
|
|
public ResponseEntity<InputStreamResource> downloadAllDatasetFilesNew(String name,Integer id, String version) throws Exception { |
|
|
public ResponseEntity<InputStreamResource> downloadAllDatasetFilesNew(String name,Integer id, String version) throws Exception { |
|
|
// 命令行操作 git clone 项目地址 |
|
|
// 命令行操作 git clone 项目地址 |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
String gitLinkUsername = loginUser.getSysUser().getGitLinkUsername(); |
|
|
|
|
|
String gitLinkPassword = loginUser.getSysUser().getGitLinkPassword(); |
|
|
|
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
String ci4sUsername = loginUser.getUsername(); |
|
|
Jedis jedis = new Jedis(redisHost); |
|
|
|
|
|
|
|
|
Jedis jedis = new Jedis(redisHost,redisPort); |
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
String userReq = jedis.get(ci4sUsername + "_gitUserInfo"); |
|
|
Map<String, Object> userInfo = JsonUtils.jsonToMap(userReq); |
|
|
Map<String, Object> userInfo = JsonUtils.jsonToMap(userReq); |
|
|
String localPath = localPathlocal+ loginUser.getUsername()+"/datasets/"+id+"/"+name; |
|
|
String localPath = localPathlocal+ loginUser.getUsername()+"/datasets/"+id+"/"+name; |
|
|
//不需要,没意义,我查看详情已经是最新的了 |
|
|
|
|
|
// if(folder.exists() && folder.isDirectory()){ |
|
|
|
|
|
// //切换分支 |
|
|
|
|
|
// DVCUtils.gitCheckoutBranch(localPath, version); |
|
|
|
|
|
// //pull |
|
|
|
|
|
// DVCUtils.gitPull(localPath,gitLinkUsername, gitLinkPassword); |
|
|
|
|
|
// //dvc pull |
|
|
|
|
|
// DVCUtils.dvcPull(localPath); |
|
|
|
|
|
// }else { |
|
|
|
|
|
// DVCUtils.gitClone(localPath, projectUrl, version, gitLinkUsername, gitLinkPassword); |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
// 打包 data 文件夹 |
|
|
// 打包 data 文件夹 |
|
|
String dataFolderPath = localPath + "/data"; |
|
|
String dataFolderPath = localPath + "/data"; |
|
|
|