|
@@ -76,7 +76,7 @@ public class SysRepoController extends BaseController
|
|
|
{
|
|
|
sysRepo.setCreateBy(getUsername());
|
|
|
sysRepo.setUpdateBy(getUsername());
|
|
|
- String filename = StringUtils.substringAfterLast(sysRepo.getUrl(), "\\");
|
|
|
+ String filename = StringUtils.substringAfterLast(sysRepo.getUrl(), "/");
|
|
|
sysRepo.setFileName(filename);
|
|
|
return toAjax(sysRepoService.insertSysRepo(sysRepo));
|
|
|
}
|
|
@@ -87,23 +87,26 @@ public class SysRepoController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('system:repo:updateFile')")
|
|
|
@Log(title = "更新文件版本", businessType = BusinessType.UPDATE)
|
|
|
@PostMapping(value = "/upload_file")
|
|
|
- public AjaxResult upload_file(@RequestBody SysRepo sysRepo_new)
|
|
|
+ public AjaxResult upload_file(@RequestBody SysRepo sysRepo)
|
|
|
{
|
|
|
- if(sysRepo_new.getRepoId()==null || sysRepo_new.getUrl()==null ){
|
|
|
+ if(sysRepo.getRepoId()==null || sysRepo.getUrl()==null ){
|
|
|
return AjaxResult.error("参数错误");
|
|
|
}else{
|
|
|
- Long repoId = sysRepo_new.getRepoId();
|
|
|
- SysRepo sysRepo = sysRepoService.selectSysRepoByRepoId(repoId);
|
|
|
+ SysRepo sysRepo_old = sysRepoService.selectSysRepoByRepoId(sysRepo.getRepoId());
|
|
|
+ sysRepo.setUpdateBy(getUsername());
|
|
|
+ String filename = StringUtils.substringAfterLast(sysRepo.getUrl(), "/");
|
|
|
+ sysRepo.setFileName(filename);
|
|
|
+ sysRepo.setVersion("v1.1.1");
|
|
|
SysRepoHistory sysRepoHistory = new SysRepoHistory();
|
|
|
- sysRepoHistory.setRepoId(sysRepo.getRepoId());
|
|
|
- sysRepoHistory.setUrl(sysRepo.getUrl());
|
|
|
- sysRepoHistory.setUploadBy(sysRepo.getUpdateBy());
|
|
|
- sysRepoHistory.setVersion("v0.0.1");
|
|
|
+ sysRepoHistory.setRepoId(sysRepo_old.getRepoId());
|
|
|
+ sysRepoHistory.setUrl(sysRepo_old.getUrl());
|
|
|
+ sysRepoHistory.setUploadBy(sysRepo_old.getUpdateBy());
|
|
|
+ sysRepoHistory.setFileName(sysRepo_old.getFileName());
|
|
|
+ sysRepoHistory.setVersion(sysRepo_old.getVersion());
|
|
|
+ sysRepoHistory.setRemark(sysRepo_old.getRemark());
|
|
|
if(sysRepoHistoryService.insertSysRepoHistory(sysRepoHistory)<1){
|
|
|
return AjaxResult.error("文件插入失败");
|
|
|
}
|
|
|
- sysRepo.setUpdateBy(getUsername());
|
|
|
- sysRepo.setUrl(sysRepo_new.getUrl());
|
|
|
if(sysRepoService.updateSysRepo(sysRepo)<1){
|
|
|
return AjaxResult.error("文件插入失败");
|
|
|
}
|
|
@@ -132,15 +135,27 @@ public class SysRepoController extends BaseController
|
|
|
@PostMapping(value = "/back_file")
|
|
|
public AjaxResult upload_file(@RequestBody SysRepoHistory sysRepoHistory)
|
|
|
{
|
|
|
- Long repoId = sysRepoHistory.getRepoId();
|
|
|
- SysRepo sysRepo = sysRepoService.selectSysRepoByRepoId(repoId);
|
|
|
- SysRepoHistory sysRepoHistory1 = sysRepoHistoryService.selectSysRepoHistoryByHId(sysRepoHistory.gethId());
|
|
|
- sysRepoHistory1.sethId(null);
|
|
|
- if(sysRepoHistoryService.insertSysRepoHistory(sysRepoHistory1)<1){
|
|
|
+ SysRepo sysRepo = sysRepoService.selectSysRepoByRepoId(sysRepoHistory.getRepoId());
|
|
|
+ SysRepoHistory sysRepoHistory_repo = new SysRepoHistory();
|
|
|
+ sysRepoHistory_repo.setRepoId(sysRepo.getRepoId());
|
|
|
+ sysRepoHistory_repo.setUrl(sysRepo.getUrl());
|
|
|
+ sysRepoHistory_repo.setUploadBy(sysRepo.getUpdateBy());
|
|
|
+ sysRepoHistory_repo.setFileName(sysRepo.getFileName());
|
|
|
+ sysRepoHistory_repo.setVersion(sysRepo.getVersion());
|
|
|
+ sysRepoHistory_repo.setRemark(sysRepo.getRemark());
|
|
|
+ if(sysRepoHistoryService.insertSysRepoHistory(sysRepoHistory_repo)<1){
|
|
|
return AjaxResult.error("文件插入失败");
|
|
|
}
|
|
|
+// SysRepoHistory sysRepoHistory_back = sysRepoHistoryService.selectSysRepoHistory(sysRepoHistory);
|
|
|
+// sysRepoHistory_back.sethId(null);
|
|
|
+// if(sysRepoHistoryService.insertSysRepoHistory(sysRepoHistory_back)<1){
|
|
|
+// return AjaxResult.error("文件插入失败");
|
|
|
+// }
|
|
|
sysRepo.setUpdateBy(getUsername());
|
|
|
sysRepo.setUrl(sysRepoHistory.getUrl());
|
|
|
+ sysRepo.setVersion(sysRepoHistory.getVersion());
|
|
|
+ sysRepo.setFileName(sysRepoHistory.getFileName());
|
|
|
+ sysRepo.setRemark("回滚版本"+sysRepoHistory.getVersion());
|
|
|
if(sysRepoService.updateSysRepo(sysRepo)<1){
|
|
|
return AjaxResult.error("文件插入失败");
|
|
|
}
|