Procházet zdrojové kódy

feat:h2数据库备份加载异常

Hu Jie před 7 roky
rodič
revize
945bf58d6c

+ 6 - 0
src/main/java/com/uas/erp/database/service/MasterService.java

@@ -3,6 +3,7 @@ package com.uas.erp.database.service;
 import com.uas.erp.database.domain.Master;
 import com.uas.erp.database.domain.Master;
 import com.uas.erp.database.domain.MasterView;
 import com.uas.erp.database.domain.MasterView;
 import com.uas.erp.database.entity.DBA;
 import com.uas.erp.database.entity.DBA;
+import com.uas.erp.database.repository.DBARepository;
 import com.uas.erp.database.support.BackupDBFileUtils;
 import com.uas.erp.database.support.BackupDBFileUtils;
 import org.springframework.beans.factory.InitializingBean;
 import org.springframework.beans.factory.InitializingBean;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -25,6 +26,9 @@ public class MasterService implements InitializingBean{
 
 
     private Set<Master> masters;
     private Set<Master> masters;
 
 
+    @Autowired
+    private DBARepository dbaRepository;
+
     /**
     /**
      * 查找全部账套
      * 查找全部账套
      */
      */
@@ -35,6 +39,8 @@ public class MasterService implements InitializingBean{
             dbas = dbaService.findAll();
             dbas = dbaService.findAll();
         } catch (Exception e) {
         } catch (Exception e) {
             BackupDBFileUtils.reserveFile();
             BackupDBFileUtils.reserveFile();
+            dbaRepository.flush();
+            dbas = dbaService.findAll();
         }
         }
         if (!CollectionUtils.isEmpty(dbas)) {
         if (!CollectionUtils.isEmpty(dbas)) {
             for (DBA dba : dbas) {
             for (DBA dba : dbas) {