Commit 3fafc5c4 by 毛勇泽

新增包裹

parent 51fe3548
export interface newBgglDto {
guid: string;
ddh: string;
xs: number;
pc: number;
fwdw: string;
kfdm: string;
bgzt: string;
slr: string;
sldwdm: string;
sjh: number;
jssj: string;
cksj: string;
sfdc: string;
sfdf: string;
hwh: string;
qjm: string;
dfje: number;
kfmc: string;
guid?: string;
ddh?: string;
xs?: number;
pc?: number;
fwdw?: string;
kfdm?: string;
bgzt?: string;
slr?: string;
sldwdm?: string;
sjh?: number;
jssj?: string;
cksj?: string;
sfdc?: string;
sfdf?: string;
hwh?: string;
qjm?: string;
dfje?: number;
kfmc?: string;
}
\ No newline at end of file
......@@ -112,6 +112,7 @@ export class BgglDao extends BaseTable<Bggl> {
async SetYpfActive(guid?:string) {
try {
let val_sql = NativeSql.SetYpfActive(guid)
Logger.info('派发>>sql', val_sql)
let db = await this.futureDb;
let rs = await db.executeSql(val_sql);
return rs;
......@@ -119,7 +120,39 @@ export class BgglDao extends BaseTable<Bggl> {
throw new Error('[插入异常]|' + e)
}
}
/*更新包裹状态*/
async updateBgSql(params?:any) {
try {
let val_sql = NativeSql.updateBgSql(params)
Logger.info('更新包裹状态>>sql', val_sql)
let db = await this.futureDb;
let rs = await db.executeSql(val_sql);
return rs;
} catch (e) {
throw new Error('[插入异常]|' + e)
}
}
/**
* // 检测包裹是否重复添加
*/
async testRepetitionBgSql(ddh?:string): Promise<newBgglDto[]> {
try {
let val_sql = NativeSql.testRepetitionBgSql(ddh);
Logger.info('检测包裹是否重复添加>>sql', val_sql)
let db = await this.futureDb;
let rs = await db.querySql(val_sql);
let items = []
if (rs.goToFirstRow()) {
do {
items.push(this.toPackageRef(rs))
} while (rs.goToNextRow())
}
Logger.info(this, '最新上架>>' + JSON.stringify(items))
return items;
} catch (e) {
throw new Error('[查询异常]|' + e)
}
}
toWzcrkRefWz(cursor: relationalStore.ResultSet): newBgglDto {
let info: newBgglDto = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
......@@ -143,4 +176,26 @@ export class BgglDao extends BaseTable<Bggl> {
};
return info;
}
toPackageRef(cursor: relationalStore.ResultSet): newBgglDto {
let info: newBgglDto = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
ddh: cursor.getString(cursor.getColumnIndex('ddh')),
xs: cursor.getLong(cursor.getColumnIndex('xs')),
pc: cursor.getLong(cursor.getColumnIndex('pc')),
fwdw: cursor.getString(cursor.getColumnIndex('fwdw')),
bgzt: cursor.getString(cursor.getColumnIndex('bgzt')),
slr: cursor.getString(cursor.getColumnIndex('slr')),
sldwdm: cursor.getString(cursor.getColumnIndex('sldwdm')),
sjh: cursor.getLong(cursor.getColumnIndex('sjh')),
jssj: cursor.getString(cursor.getColumnIndex('jssj')),
cksj: cursor.getString(cursor.getColumnIndex('cksj')),
sfdc: cursor.getString(cursor.getColumnIndex('sfdc')),
sfdf: cursor.getString(cursor.getColumnIndex('sfdf')),
kfdm: cursor.getString(cursor.getColumnIndex('kfdm')),
qjm: cursor.getString(cursor.getColumnIndex('qjm')),
dfje: cursor.getLong(cursor.getColumnIndex('dfje')),
hwh: cursor.getString(cursor.getColumnIndex('hwh')),
};
return info;
}
}
\ No newline at end of file
......@@ -674,6 +674,18 @@ WHERE
`update TAB_BZGL_KNZY_APP_BGGL set BGZT = '已领取' , sfdc = '0' ,CKSJ = '${time}' where guid in ('${guid}') `
return sql
}
// 检测包裹是否重复添加
static testRepetitionBgSql (ddh?:string):string{
const sql = `select * from tab_bzgl_knzy_app_bggl where ddh = '${ddh}'`
return sql
}
// 更新包裹状态
static updateBgSql(params?:any):string {
const time = dateUtils.formatDateTime(new Date(), 'all')
const sql =
`update TAB_BZGL_KNZY_APP_BGGL set BGZT = '待上架', JSSJ =' ${time}' , XS = ${params.xs}, PC = ${params.pc} where ddh in ('${params.ddh}')`
return sql
}
}
......@@ -89,6 +89,16 @@ class BgglModel {
let res = await SQLiteContext.with(BgglDao).SetYpfActive(guid)
return res
}
/*更新包裹状态*/
async updateBgSql(params?:any) {
let res = await SQLiteContext.with(BgglDao).updateBgSql(params)
return res
}
// 检测包裹是否重复添加
async testRepetitionBgSql(ddh: string): Promise<newBgglDto[]> {
let res = await SQLiteContext.with(BgglDao).testRepetitionBgSql(ddh);
return res;
}
// 清空表
async clear() {
await SQLiteContext.with(BgglDao).clearTable()
......
import { DividerTitle } from '../../../view/DividerTitle/DividerTitle';
@Extend(Button) function CommonButtonStyle() {
.backgroundColor('#fff')
.fontColor('#000')
}
@Entry
@Component
export struct InputPayDailog{
build(){
Column() {
Text("输入运费").fontSize(16).fontColor("#9C9C9C").lineHeight(18).padding(20)
TextInput({ text: "0" })
.enterKeyType(EnterKeyType.Search)
.borderColor("#454545")
.borderRadius(5)
.height(40)
.margin({left:20,right:20,top:10})
.flexGrow(1)
.borderColor('#bcc5d7')
.borderWidth(1)
.backgroundColor('#fff')
Divider()
.vertical(false)
.margin({top:12})
.height(14)
.strokeWidth(1)
.color('#989A9C')
.opacity(0.6)
Row() {
Flex({ justifyContent: FlexAlign.SpaceBetween, alignItems: ItemAlign.Start }) {
Button("取消").CommonButtonStyle().width("50%").onClick(() => {
})
Divider()
.vertical(true)
.strokeWidth(2)
.color('#989A9C')
.opacity(0.6).height(40)
Button("确认").CommonButtonStyle().fontColor("#007dff").width("50%")
.onClick(async () => {
})
}
}.backgroundColor("#fff").height(40)
}.margin({left:20,right:20})
.borderRadius(10)
.backgroundColor('#fff')
}
}
\ No newline at end of file
......@@ -5,6 +5,7 @@
"pages/package/Pick",
"pages/package/Pack",
"pages/package/scanpack/ScanPackPage",
"pages/package/scanpack/AddPackagePage",
"pages/metailmange/WzInPage/WzInPage",
"pages/metailmange/WzOutPage/WzOutPage",
"pages/metailmange/WzExchangePage",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论