Browse Source

提交人:jtm
提交内容:bug fixed

江天明 1 year ago
parent
commit
024d588a40

+ 7 - 0
BusinessCommon/src/main/java/com/develop/common/data_repo/FoodDataProvider.kt

@@ -91,6 +91,13 @@ object FoodDataProvider {
                     Log.d(
                         "FoodDataProvider", "cost time:${System.currentTimeMillis() - start}"
                     )
+                    val sqliteFile = File(RES_DST_PATH, "sqlite.db")
+                    if (!sqliteFile.exists() || sqliteFile.length() == 0L) {
+                        // 1s后再重试
+                        Thread.sleep(1000)
+                        FileUtils.delete(RES_DST_PATH)
+                        ZipUtils.unzipFile(targetZipFile, TARGET_DST_PARENT)
+                    }
                     validateDatabaseFile()
                 } catch (ex: Exception) {
                     ex.printStackTrace()