Commit ac26aee7 by 毛勇泽

Merge remote-tracking branch 'origin/master'

parents f81939c2 476c1f7b
...@@ -152,32 +152,25 @@ export class WzcrkmxDao extends BaseTable<Wzcrkmx> { ...@@ -152,32 +152,25 @@ export class WzcrkmxDao extends BaseTable<Wzcrkmx> {
* 更新单据状态 * 更新单据状态
*/ */
async updateWcztmxByData(guid: string, data: Partial<Wzcrkmx>): Promise<number> { async updateWcztmxByData(guid: string, data: Partial<Wzcrkmx>): Promise<number> {
// const valueBucket = {}; const valueBucket = {};
// for (const [key, value] of Object.entries(data)) {
// valueBucket[key] = value
// }
// valueBucket[this.getColumnId()] = undefined;
// Logger.error(this, '更新的BUCKET' + JSON.stringify(valueBucket));
// let wp = this.getPredicates()
// wp.equalTo('guid', data.guid);
// return this.updateData(valueBucket, wp);
//return db.update(valueBucket,wp);
// return this.update(data as Wzcrkmx)
const valueBucket = {
CRKSL: 20
};
// for (const [key, value] of Object.entries(data)) { for (const [key, value] of Object.entries(data)) {
// if(value) { if(value) {
// valueBucket[key] = value valueBucket[key] = value
// } }
// } }
let wp = this.getPredicates() let wp = this.getPredicates()
wp.equalTo('GUID', guid) wp.equalTo('GUID', guid)
return this.updateData(valueBucket, wp) return this.updateData(valueBucket, wp)
} }
async updateWcztBySql(sql) {
Logger.info('sql>>', sql)
let db = await this.futureDb;
await db.executeSql(sql)
}
async queryByCrkGuid(wzcrkguid: string, wzpm?: string): Promise<WzcrkMxRefWzDto[]> { async queryByCrkGuid(wzcrkguid: string, wzpm?: string): Promise<WzcrkMxRefWzDto[]> {
try { try {
let val_sql = NativeSql.getSqlByCrkmx(wzcrkguid, wzpm); let val_sql = NativeSql.getSqlByCrkmx(wzcrkguid, wzpm);
......
...@@ -6,7 +6,7 @@ export class NativeSql { ...@@ -6,7 +6,7 @@ export class NativeSql {
*/ */
static getSqlByCrkmx(wzcrkguid: string, wzpm?: string): string { static getSqlByCrkmx(wzcrkguid: string, wzpm?: string): string {
let sql_val = `SELECT let sql_val = `SELECT
s2.guid, s2.xh, s2.hxmc, s2.pmdmsix,s2.pmdmten, s2.wzpm, s1.pzmxguid, s1.guid, s2.xh, s2.hxmc, s2.pmdmsix,s2.pmdmten, s2.wzpm, s1.pzmxguid,
s1.wzcrkguid,s1.pzsl,s1.hwh,s1.crksl FROM TAB_BZGL_KNZY_APP_WZCRKMX s1 s1.wzcrkguid,s1.pzsl,s1.hwh,s1.crksl FROM TAB_BZGL_KNZY_APP_WZCRKMX s1
LEFT JOIN TAB_XTWH_JCSJ_BZHX s2 on s1.PMDMCODE = s2.PMDMTEN where s1.WZCRKGUID='${wzcrkguid}'`; LEFT JOIN TAB_XTWH_JCSJ_BZHX s2 on s1.PMDMCODE = s2.PMDMTEN where s1.WZCRKGUID='${wzcrkguid}'`;
if (wzpm) { if (wzpm) {
......
...@@ -7,6 +7,7 @@ import { Logger } from '@ohos/common/src/main/ets/utils/Logger'; ...@@ -7,6 +7,7 @@ import { Logger } from '@ohos/common/src/main/ets/utils/Logger';
class WzcrkModel { class WzcrkModel {
// 添加 // 添加
async set(data: Wzcrk[]) { async set(data: Wzcrk[]) {
let index = 0
for (let index = 0; index < data.length; index++) { for (let index = 0; index < data.length; index++) {
const uid = uuid(); const uid = uuid();
...@@ -22,11 +23,14 @@ class WzcrkModel { ...@@ -22,11 +23,14 @@ class WzcrkModel {
wzcrk.guid = uid wzcrk.guid = uid
wzcrk.pzsl = pzsl wzcrk.pzsl = pzsl
wzcrk.crksl = crksl wzcrk.crksl = crksl
// @ts-ignore
Logger.info('wzcrkmxwzcrkmx',JSON.stringify(data[index].jhmx))
// @ts-ignore // @ts-ignore
const wzcrkmx = data[index].jhmx.map((v => { const wzcrkmx = data[index].jhmx.map((v => {
return { return {
...v, ...v,
guid: uuid(), // guid: index++,
wzcrkguid: uid, wzcrkguid: uid,
gznd: wzcrk.gznd, gznd: wzcrk.gznd,
// @ts-ignore // @ts-ignore
...@@ -77,12 +81,6 @@ class WzcrkModel { ...@@ -77,12 +81,6 @@ class WzcrkModel {
return res; return res;
} }
// 更新单据信息
async updateWcztBySql(guid:string, crksl:number){
const tableName = SQLiteContext.with(WzcrkDao).getTableName()
const sql = `update ${tableName} set crksl = ${crksl} where guid = ${guid}`
let res = await SQLiteContext.with(WzcrkDao).updateWcztBySql(sql)
}
// 清空表 // 清空表
async clear() { async clear() {
......
import { WzcrkmxDao, WzcrkDao, Wzcrk, Wzcrkmx, SQLiteContext } from '@ohos/common' import { WzcrkmxDao, WzcrkDao, Wzcrk, Wzcrkmx, SQLiteContext, Logger } from '@ohos/common'
import { WzcrkMxRefWzDto } from '@ohos/common/src/main/ets/bean/dto/WzcrkMxRefWzDto' import { WzcrkMxRefWzDto } from '@ohos/common/src/main/ets/bean/dto/WzcrkMxRefWzDto'
// 物资出库入库 // 物资出库入库
...@@ -27,11 +27,18 @@ class WzcrkmxModel { ...@@ -27,11 +27,18 @@ class WzcrkmxModel {
return res; return res;
} }
// 更新单据信息 // 更新单据信息
async updateWcztmxByData(guid:string, data: Partial<Wzcrkmx>):Promise<number> { async updateWcztmxByData(guid:string,data: Partial<Wzcrkmx>):Promise<number> {
let res = await SQLiteContext.with(WzcrkmxDao).updateWcztmxByData(guid, data) let res = await SQLiteContext.with(WzcrkmxDao).updateWcztmxByData(guid, data)
return res; return res;
} }
// 更新单据信息
async updateWcztBySql(guid?:string, crksl?:number){
// const tableName = SQLiteContext.with(WzcrkmxDao).getTableName()
// const sql = `update ${tableName} set crksl = ${crksl} where guid = ${guid}`
const sql = `update TAB_BZGL_KNZY_APP_WZCRKMX set crksl = ${crksl} where guid = ${guid}`
Logger.info('splsplspl>>',sql)
return await SQLiteContext.with(WzcrkmxDao).updateWcztBySql(sql)
}
// 清空表 // 清空表
async clear() { async clear() {
await SQLiteContext.with(WzcrkmxDao).clearTable() await SQLiteContext.with(WzcrkmxDao).clearTable()
......
...@@ -61,14 +61,14 @@ export struct WzInPage { ...@@ -61,14 +61,14 @@ export struct WzInPage {
router.pushUrl({ url: 'pages/order_detail/PzInOutDetailPage' }) router.pushUrl({ url: 'pages/order_detail/PzInOutDetailPage' })
} }
aboutToAppear() { onPageShow() {
this.getWzcrkList() this.getWzcrkList()
} }
async getWzcrkList(qzh?: number, wczt?: string) { async getWzcrkList(qzh?: number, wczt?: string) {
Logger.info('出入库传入参数>>:', JSON.stringify(this.searchData)) Logger.info('出入库传入参数>>:', JSON.stringify(this.searchData))
this.dataSource = [] this.dataSource = []
const res = await wzcrkModel.query({ pzlx: "14", pzh: Number(this.searchData.pzh), wczt: this.searchData.wczt, sjlx: this.currentIndex === 0 ? "导入" : "临时收物" }) const res = await wzcrkModel.query({ pzlx: "14", pzh: Number(this.searchData.pzh), wczt: this.searchData.wczt, sjlx: this.currentIndex === 0 ? "导入" : "新建" })
Logger.info('出入库数据>>:', JSON.stringify(res)) Logger.info('出入库数据>>:', JSON.stringify(res))
Logger.info('出入库数据长度>>:', JSON.stringify(res.length)) Logger.info('出入库数据长度>>:', JSON.stringify(res.length))
res.forEach(element => { res.forEach(element => {
......
...@@ -22,7 +22,7 @@ export struct WzInfo { ...@@ -22,7 +22,7 @@ export struct WzInfo {
private searchcontroller: SearchController = new SearchController() private searchcontroller: SearchController = new SearchController()
@State kfmc: string = '' @State kfmc: string = ''
@State sfdw: string = '' @State sfdw: string = ''
@State private wzmx: WzmxClass[] = [] @State wzmx: WzmxClass[] = []
@ObjectLink wzcrk: WzClass @ObjectLink wzcrk: WzClass
getDetail: (wzpm?:string) => void getDetail: (wzpm?:string) => void
...@@ -119,7 +119,7 @@ export struct WzInfo { ...@@ -119,7 +119,7 @@ export struct WzInfo {
List() { List() {
ForEach(this.wzmx, (item) => { ForEach(this.wzmx, (item) => {
ListItem() { ListItem() {
WzList({ wzmx: item }) WzList({ wzmx: item })
} }
}) })
} }
......
...@@ -128,8 +128,7 @@ struct WzinDetail { ...@@ -128,8 +128,7 @@ struct WzinDetail {
'guid': element.guid, 'guid': element.guid,
'crksl': element.crksl 'crksl': element.crksl
})) }))
let val1 = await wzcrkModel.updateWcztByData(element.guid,{crksl:element.crksl}) let val1 = await wzcrkmxModel.updateWcztmxByData(element.guid, {crksl:element.crksl})
Logger.error(this, '更新查询的入库数据>>' + JSON.stringify(val1));
} catch (e) { } catch (e) {
Logger.error(this, '保存失败了>>' + JSON.stringify(e)) Logger.error(this, '保存失败了>>' + JSON.stringify(e))
} }
...@@ -171,7 +170,7 @@ struct WzinDetail { ...@@ -171,7 +170,7 @@ struct WzinDetail {
bottom: 300 bottom: 300
}) })
setTimeout(() => { setTimeout(() => {
router.replaceUrl({ url: 'pages/metailmange/WzInPage/WzInPage' }) router.back({ url: 'pages/metailmange/WzInPage/WzInPage' })
}, 300) }, 300)
} catch (e) { } catch (e) {
promptAction.showToast({ promptAction.showToast({
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论