Commit d52aa845 by huangqy

视图提交

parent eda8e8b4
......@@ -49,7 +49,7 @@ export class ViewdrdcDao extends BaseTable<Viewdrdc> {
}
getCreateTableSql(): string {
let sql_val = `create or replace view if not exists view_dr_dc as SELECT
let sql_val = `create view if not exists view_dr_dc as SELECT
crk.guid guid,
crk.pzzbguid jhguid,
crk.gznd gznd,
......@@ -79,4 +79,15 @@ export class ViewdrdcDao extends BaseTable<Viewdrdc> {
}
async getDrdc(data:Partial<Viewdrdc>): Promise<Viewdrdc[]> {
let wp = this.getPredicates();
for (const [key, value] of Object.entries(data)) {
if(value) {
wp.equalTo(key, value)
}
}
return this.query(wp, this.getTableColumns());
}
}
\ No newline at end of file
/**
* 导入导出的视图model
*/
import { SQLiteContext, ViewdrdcDao } from '@ohos/common';
import { Viewdrdc } from '@ohos/common/src/main/ets/entity/Viewdrdc';
class ViewdrdcModel {
// 查询
async queryExport(data:Partial<Viewdrdc>): Promise<Viewdrdc[]> {
let res = await SQLiteContext.with(ViewdrdcDao).getDrdc(data)
return res;
}
}
const drModel = new ViewdrdcModel()
export default drModel
\ No newline at end of file
......@@ -7,6 +7,8 @@ import { WzinClass } from './Wzin.data'
import promptAction from '@ohos.promptAction';
import { SetStatusDialog } from '../../../view/SetStatusDialog/SetStatusDialog';
import { ExportOrderDialog } from '../../../view/ExportOrderDialog/ExportOrderDialog';
import ViewdrdcModel from '../../../model/ViewdrdcModel';
import { ViewdrdcDao } from '@ohos/common/src/main/ets/db/dao/ViewdrdcDao';
@Extend(Button) function bottomBtnSty() {
.borderWidth(1)
......@@ -159,21 +161,10 @@ export struct WzInPage {
}
onExportSubmit() {
// let newObj = {
// cbdwdm: filterData.ckdwguid,
// ckkfdm: filterData.KFDM,
// ...filterData,
// scjid: getClientId(),
// cjmc: '普华',
// bbh: this.sysConfig.bbh,
// imei: getDevice().imei,
// model: getDevice().model,
// vendor: getDevice().vendor,
// dcsj: date,
// pzmx: ItemData
// }
this.checkedList.forEach(element => {
this.dataSource.find(i => i.guid == element)
// let data = new ViewdrdcDao()
// ViewdrdcModel.queryExport()
})
Logger.info('--------覆盖合并-------:' + JSON.stringify(this.dataSource), JSON.stringify(this.checkedList))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论