fix: 补充初始化代码
This commit is contained in:
parent
84bf4184e3
commit
637e41248c
@ -47,3 +47,6 @@ export const HomeTag = '[Home]';
|
||||
|
||||
//judge
|
||||
export const JudgeTag = '[Judge]';
|
||||
|
||||
//初始化表
|
||||
export const InitTableTag = '[InitTable]';
|
||||
@ -1,7 +1,7 @@
|
||||
import common from '@ohos.app.ability.common';
|
||||
import router from '@ohos.router';
|
||||
|
||||
import { HomeTag, JudgeConfig } from '../config';
|
||||
import { HomeTag, InitTableTag, JudgeConfig } from '../config';
|
||||
import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements';
|
||||
import { BaseInfoType } from '../model/Common';
|
||||
import { CarInfoType, InitializeTheCentralTableType, MASYSSETTableType, TimeSynchronizationRspBody } from '../model';
|
||||
@ -147,6 +147,7 @@ struct Index {
|
||||
singlePlay: this.singlePlay
|
||||
}
|
||||
InitializeTheCentralTable(param).then((ret) => {
|
||||
dConsole.log(InitTableTag, "初始化表成功", ret)
|
||||
if (ret) {
|
||||
GetSyncData<MASYSSETTableType>("MA_SYSSET").then(data => {
|
||||
data.forEach(sys => {
|
||||
|
||||
@ -279,9 +279,15 @@ export async function UseAuth(context: common.UIAbilityContext): Promise<boolean
|
||||
if (grantStatus.every(status => status === 0)) {
|
||||
return true;
|
||||
} else {
|
||||
Prompt.showToast({
|
||||
message: "部分权限未授权,请全部授权,否则无法正常使用",
|
||||
})
|
||||
return false;
|
||||
}
|
||||
} catch (err) {
|
||||
Prompt.showToast({
|
||||
message: "授权出错,请联系开发者或检查权限设置",
|
||||
})
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@ -5,8 +5,9 @@ import { BusinessError } from '@ohos.base';
|
||||
import Prompt from '@system.prompt';
|
||||
import { initialization } from '../../api';
|
||||
|
||||
import { GlobalConfig } from '../../config';
|
||||
import { GlobalConfig, InitTableTag } from '../../config';
|
||||
import FileUtils from '../FileUtils';
|
||||
import { dConsole } from '../LogWorker';
|
||||
|
||||
// 建表操作
|
||||
export async function InitTable() {
|
||||
@ -137,7 +138,7 @@ export async function InitializeTheCentralTable(params: InitializeTheCentralTabl
|
||||
// 后端传递的字段首字母小写了,需要转换下
|
||||
let newKey = key.charAt(0).toUpperCase() + key.slice(1)
|
||||
let isExit = CenterMap.has(newKey)
|
||||
console.log("-------------------表名-----------------------", newKey, isExit)
|
||||
console.log(InitTableTag, "-------------------表名-----------------------", newKey, isExit)
|
||||
if (isExit) {
|
||||
console.log("可以插入的表", newKey, CenterMap.get(newKey))
|
||||
let arrList: Array<RecordType> | RecordType = []
|
||||
@ -150,18 +151,20 @@ export async function InitializeTheCentralTable(params: InitializeTheCentralTabl
|
||||
const folderPath = await fileUtil.initFolder(`/config/tableList`);
|
||||
fileUtil.addFile(`${folderPath}/${RemappingTableName.get(newKey)}.txt`, JSON.stringify(arrList))
|
||||
try {
|
||||
console.log("插入表操作", newKey)
|
||||
console.log("插入表别名", RemappingTableName.get(newKey))
|
||||
console.log("插入表长度", arrList.length)
|
||||
console.log(InitTableTag, "插入表操作", newKey)
|
||||
console.log(InitTableTag, "插入表别名", RemappingTableName.get(newKey))
|
||||
console.log(InitTableTag, "插入表长度", arrList.length)
|
||||
const result = await SqlInsertTable(RemappingTableName.get(newKey)!, arrList);
|
||||
console.log("插入表结果,表", newKey, "结果", result)
|
||||
console.log(InitTableTag, "插入表结果,表", newKey, "结果", result)
|
||||
if (!result) {
|
||||
Prompt.showToast({
|
||||
message: '初始化数据库失败'
|
||||
})
|
||||
}
|
||||
console.log(InitTableTag, "~~~~~~~~~~~~~~~~~~~~~~初始化成功~~~~~~~~~~~~~~~~~~~~~~", newKey)
|
||||
resolve(result)
|
||||
} catch (e) {
|
||||
dConsole.error(InitTableTag, "初始化表失败", JSON.stringify(e))
|
||||
reject(e)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user