mirror of
https://github.com/flipped-aurora/gin-vue-admin.git
synced 2026-09-21 20:35:16 +00:00
fix:#796 补充
This commit is contained in:
@@ -197,6 +197,12 @@ func (autoCodeService *AutoCodeService) CreateTemp(autoCode system.AutoCodeStruc
|
||||
for index := range dataList {
|
||||
autoCodeService.addAutoMoveFile(&dataList[index])
|
||||
}
|
||||
// 判断目标文件是否都可以移动
|
||||
for _, value := range dataList {
|
||||
if utils.FileExist(value.autoMoveFilePath) {
|
||||
return errors.New(fmt.Sprintf("目标文件已存在:%s\n", value.autoMoveFilePath))
|
||||
}
|
||||
}
|
||||
for _, value := range dataList { // 移动文件
|
||||
if err := utils.FileMove(value.autoCodePath, value.autoMoveFilePath); err != nil {
|
||||
return err
|
||||
|
||||
@@ -81,6 +81,11 @@ func (autoCodeHistoryService *AutoCodeHistoryService) RollBack(id uint) error {
|
||||
// 迁移
|
||||
nPath := filepath.Join(global.GVA_CONFIG.AutoCode.Root,
|
||||
"rm_file", time.Now().Format("20060102"), filepath.Base(filepath.Dir(filepath.Dir(path))), filepath.Base(filepath.Dir(path)), filepath.Base(path))
|
||||
// 判断目标文件是否存在
|
||||
for utils.FileExist(nPath) {
|
||||
fmt.Println("文件已存在:", nPath)
|
||||
nPath += fmt.Sprintf("_%d", time.Now().Nanosecond())
|
||||
}
|
||||
err = utils.FileMove(path, nPath)
|
||||
if err != nil {
|
||||
fmt.Println(">>>>>>>>>>>>>>>>>>>", err)
|
||||
|
||||
Reference in New Issue
Block a user