瀏覽代碼

feat:h2数据库备份

Hu Jie 6 年之前
父節點
當前提交
77df588e5d

+ 0 - 3
src/main/java/com/uas/erp/database/api/v1/DBAController.java

@@ -3,7 +3,6 @@ package com.uas.erp.database.api.v1;
 import com.uas.erp.database.entity.DBA;
 import com.uas.erp.database.service.DBAService;
 import com.uas.erp.database.service.MasterService;
-import com.uas.erp.database.support.BackupDBFileUtils;
 import com.uas.erp.database.web.ResponseWrap;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
@@ -30,7 +29,6 @@ public class DBAController {
     @PostMapping
     public ResponseEntity save(DBA dba) {
         dbaService.save(dba);
-        BackupDBFileUtils.createFile();
         masterService.scanAll();
         return ResponseWrap.ok();
     }
@@ -38,7 +36,6 @@ public class DBAController {
     @DeleteMapping(path = "/{id}")
     public ResponseEntity delete(@PathVariable("id") long id) {
         dbaService.delete(id);
-        BackupDBFileUtils.createFile();
         masterService.scanAll();
         return ResponseWrap.ok();
     }

+ 4 - 1
src/main/java/com/uas/erp/database/service/DBAService.java

@@ -5,6 +5,7 @@ import com.uas.erp.database.domain.Master;
 import com.uas.erp.database.entity.DBA;
 import com.uas.erp.database.repository.BaseRepository;
 import com.uas.erp.database.repository.DBARepository;
+import com.uas.erp.database.support.BackupDBFileUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
@@ -34,7 +35,8 @@ public class DBAService {
         if (null != oldOne) {
             dba.setId(oldOne.getId());
         }
-        dbaRepository.save(dba);
+        DBA save = dbaRepository.save(dba);
+        BackupDBFileUtils.createFile();
     }
 
     public void save(List<DBA> dbas) {
@@ -49,6 +51,7 @@ public class DBAService {
 
     public void delete(long id) {
         dbaRepository.delete(id);
+        BackupDBFileUtils.createFile();
     }
 
     /**