提交 6ca36df7 authored 作者: zs's avatar zs

edit

上级 748424ad
...@@ -36,49 +36,46 @@ export default { ...@@ -36,49 +36,46 @@ export default {
await sqllitedb.executeSQL(sql); await sqllitedb.executeSQL(sql);
}, },
async saveBatch(list) { async saveBatch(list) {
if (list.length === 0) { if (list.length === 0) {
return; return;
} }
console.log("开始保存机房信息...." + list.length); console.log('开始保存巡检信息....' + list)
let sqllitedb = await SqlliteDbUtil.initSqlliteDB(); let sqllitedb = await SqlliteDbUtil.initSqlliteDB()
try { try {
for (let data of list) { for (let data of list) {
let column = ""; let column = ''
let values = ""; let values = ''
let idx = 0; let idx = 0
for (let attr in data) { for (let attr in data) {
let dataField = table["assRoom"].find((v) => { let dataField = table['inspectionRecord'].find(v => {
if (v.field === attr) {
return v; if (v.field === attr) {
return v
}
})
if (!dataField) {
continue
} }
}); column += dataField.field + ','
if (!dataField) { values += "'" + fixNullVal(data[attr]) + "',"
continue; idx++
} }
column += dataField.field + ",";
values += "'" + fixNullVal(data[attr]) + "',"; column = column.endsWith(',') ? column.substring(0, column.length - 1) : column
idx++; values = values.endsWith(',') ? values.substring(0, values.length - 1) : values
}
let sql = `insert into ${table.inspectionRecordName}(${column}) values(${values})`
column = column.endsWith(",") let has = await this.info(data.id)
? column.substring(0, column.length - 1) if (has && has.id) {
: column; await this.remove(data.id)
values = values.endsWith(",") }
? values.substring(0, values.length - 1) await sqllitedb.executeSQL(sql)
: values;
let sql = `insert into ${table.assRoomName}(${column}) values(${values})`;
let has = await this.info(data.id);
if (has && has.id) {
await this.remove(data.id);
} }
await sqllitedb.executeSQL(sql); } catch (e) {
console.log(e.message)
} finally {
await sqllitedb.closeDB();
} }
} catch (e) { console.log('导入完成...')
console.log(e.message);
} finally {
await sqllitedb.closeDB();
} }
console.log("导入完成...");
},
}; };
import SqlliteDbUtil from '@/utils/sqllitedb' import SqlliteDbUtil from '@/utils/sqllitedb'
import table from '@/constant/table' import table from './sqllite/table.js'
import { import {
fixNullVal fixNullVal
} from "@/utils/common"; } from "@/utils/common";
......
...@@ -3,7 +3,7 @@ module.exports = { ...@@ -3,7 +3,7 @@ module.exports = {
metadataName: 'SYS_CONFIG', metadataName: 'SYS_CONFIG',
metadata: [{ metadata: [{
field: "key", field: "key",
format: "TEXT PRIMARY KEY", format: "TEXT ",
}, { }, {
field: "value", field: "value",
format: "TEXT", format: "TEXT",
...@@ -12,7 +12,7 @@ module.exports = { ...@@ -12,7 +12,7 @@ module.exports = {
userName: "SYS_USER", userName: "SYS_USER",
user: [{ user: [{
field: "userId", field: "userId",
format: "TEXT PRIMARY KEY", format: "TEXT",
}, },
{ {
field: "user", field: "user",
......
import SqlliteDbUtil from '@/utils/sqllitedb' import SqlliteDbUtil from '@/utils/sqllitedb'
import table from '@/constant/table' import table from './sqllite/table.js'
import { import {
fixNullVal fixNullVal
} from "@/utils/common"; } from "@/utils/common";
...@@ -54,18 +54,16 @@ export default { ...@@ -54,18 +54,16 @@ export default {
} = data } = data
let sqllitedb = await SqlliteDbUtil.initSqlliteDB() let sqllitedb = await SqlliteDbUtil.initSqlliteDB()
const [current] = await sqllitedb.selectSQL( const [current] = await sqllitedb.selectSQL(
`select * from ${table.userName} where userId = '${userId}' and user = '${userName}'`, [userId, `select * from ${table.userName} where userId = '${userId}' and user = '${userName}'`
userName
]
); );
if (current.password !== oldPwd) { if (current.passWord !== oldPwd) {
return { return {
data: false, data: false,
msg: '原密码错误' msg: '原密码错误'
}; };
} }
const update = await sqllitedb.executeSQL( const update = await sqllitedb.executeSQL(
`UPDATE ${table.userName} SET password = '${newPwd}' `UPDATE ${table.userName} SET passWord = '${newPwd}'
WHERE userId = '${userId}'` WHERE userId = '${userId}'`
); );
return { return {
...@@ -103,10 +101,10 @@ export default { ...@@ -103,10 +101,10 @@ export default {
values = values.endsWith(',') ? values.substring(0, values.length - 1) : values values = values.endsWith(',') ? values.substring(0, values.length - 1) : values
let sql = `insert into ${table.userName}(${column}) values(${values})` let sql = `insert into ${table.userName}(${column}) values(${values})`
let has = await this.info(data.userId) // let has = await this.info(data.userId)
if (has && has.userId) { // if (has && has.userId) {
await this.remove(data.userId) // await this.remove(data.userId)
} // }
await sqllitedb.executeSQL(sql) await sqllitedb.executeSQL(sql)
} }
} catch (e) { } catch (e) {
......
[ [
{ {
"userId": 1, "userId": "1",
"user": "姜安平", "user": "姜安平",
"avatar": "", "avatar": "",
"passWord": "Jap@123", "passWord": "Jap@123",
"roleName": "运维", "roleName": "运维",
"unitName": "运维", "unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": "" "LastSynchronizationTime": ""
}, },
{ {
"userId": 2, "userId": "2",
"user": "段树梁", "user": "段树梁",
"avatar": "", "avatar": "",
"passWord": "Dsl@123", "passWord": "Dsl@123",
"roleName": "运维", "roleName": "运维",
"unitName": "运维", "unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": "" "LastSynchronizationTime": ""
}, },
{ {
"userId": 3, "userId": "3",
"user": "孔佳真", "user": "孔佳真",
"avatar": "", "avatar": "",
"passWord": "Kjz@123", "passWord": "Kjz@123",
"roleName": "运维", "roleName": "运维",
"unitName": "运维", "unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": "" "LastSynchronizationTime": ""
}, },
{ {
"userId": 1, "userId": "4",
"user": "钟校明", "user": "钟校明",
"avatar": "", "avatar": "",
"passWord": "Zxm@123", "passWord": "Zxm@123",
"roleName": "运维", "roleName": "运维",
"unitName": "运维", "unitName": "运维",
"isAdmin": false,
"LastSynchronizationTime": "" "LastSynchronizationTime": ""
} }
] ]
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论