Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jump_hm_warehouse
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
毛勇泽
jump_hm_warehouse
Commits
a406ccaa
Commit
a406ccaa
authored
Jan 23, 2024
by
毛勇泽
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
握把按钮事件捕捉
parent
8ea3db87
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
68 行增加
和
24 行删除
+68
-24
DsRfidDao.ets
common/src/main/ets/db/dao/DsRfidDao.ets
+2
-0
WzhxdmDao.ets
common/src/main/ets/db/dao/WzhxdmDao.ets
+29
-11
analysis_QR_code.ets
entry/src/main/ets/identify/analysis/analysis_QR_code.ets
+3
-3
BzhxModel.ets
entry/src/main/ets/model/BzhxModel.ets
+2
-2
GoodsSelectHwPage.ets
entry/src/main/ets/pages/metailmange/GoodsSelectHwPage.ets
+12
-3
UHFScanPage.ets
entry/src/main/ets/pages/metailmange/UHFScanPage.ets
+20
-5
没有找到文件。
common/src/main/ets/db/dao/DsRfidDao.ets
View file @
a406ccaa
...
...
@@ -47,6 +47,8 @@ export class DsRfidDao extends BaseTable<DsRfid> {
let wp = this.getPredicates();
if (wzcrkguid) {
wp.equalTo('WZCRKGUID', wzcrkguid);
}else {
wp.equalTo('WZCRKGUID', '');
}
if (sjType == 0) {
wp.equalTo("HWH", "暂无")
...
...
common/src/main/ets/db/dao/WzhxdmDao.ets
View file @
a406ccaa
...
...
@@ -46,16 +46,33 @@ export class WzhxdmDao extends BaseTable<Wzhxdm> {
return NativeSql.getWzhxdmTable();
}
async selectHXList(sql?: string): Promise<Wzhxdm[]> {
let db = await this.futureDb;
let rs = await db.querySql(sql, this.getTableColumns());
let items: Wzhxdm[];
if (rs.goToFirstRow()) {
do {
Logger.info(this, 'queryAll rowIndex=' + rs.rowIndex)
items.push(this.toBean(rs))
} while (rs.goToNextRow())
}
return items;
async selectHXList(hx_map?: any): Promise<Wzhxdm[]> {
let wp = this.getPredicates();
if (hx_map) {
wp.equalTo('lsm', hx_map['wzdm']);
wp.or()
wp.in('lsm',[`${hx_map['pmdm_hxmc']}`])
wp.or()
wp.equalTo('pmdmten',hx_map['wzdm']);
wp.or()
wp.beginWrap()
wp.equalTo('wzpm', hx_map['wzdm'])
wp.and()
wp.equalTo("hxdm","0000")
wp.or()
wp.in("hxdm",[`${hx_map['pmdm_hxmc']}`])
wp.endWrap()
wp.or()
wp.beginWrap()
wp.equalTo('wzpm', hx_map['wzdm'])
wp.and()
wp.beginWrap()
wp.equalTo('hxmc', "无号配号")
wp.or()
wp.in('hxmc', [`${hx_map['pmdm_hxmc']}`])
wp.endWrap()
wp.endWrap()
}
return this.query(wp, this.getTableColumns())
}
}
\ No newline at end of file
entry/src/main/ets/identify/analysis/analysis_QR_code.ets
View file @
a406ccaa
...
...
@@ -254,9 +254,9 @@ async function analysisQrCode(bqData:string, isData:boolean = false) {
// let sql = `SELECT HXMC,PMDMTEN from TAB_XTWH_JCSJ_BZHX where WZPM='${hx_map.wzdm}'`
// const allList = await selectInformationType("GY_M_PMV3", allsql)
// const allList1 = await createOrFindSQL("GY_M_PMV3", allsql1)\
bzhxModal.queryLsm(str)
console.log('sql查询语句'+ sql)
let wzdmList = await bzhxModal.queryHXlist(
sql
)
//
bzhxModal.queryLsm(str)
//
console.log('sql查询语句'+ sql)
let wzdmList = await bzhxModal.queryHXlist(
hx_map
)
console.log('sql查询结果'+JSON.stringify(wzdmList))
if(!wzdmList){
wzdmList=[]
...
...
entry/src/main/ets/model/BzhxModel.ets
View file @
a406ccaa
...
...
@@ -39,8 +39,8 @@ class BzhxModel {
Logger.info("查询LSM结果"+JSON.stringify(res))
return res;
}
async queryHXlist(
sql?: string
):Promise<Wzhxdm[]> {
let res = await SQLiteContext.with(WzhxdmDao).selectHXList(
sql
);
async queryHXlist(
hx_map?: any
):Promise<Wzhxdm[]> {
let res = await SQLiteContext.with(WzhxdmDao).selectHXList(
hx_map
);
return res;
}
// 清空表
...
...
entry/src/main/ets/pages/metailmange/GoodsSelectHwPage.ets
View file @
a406ccaa
...
...
@@ -28,6 +28,8 @@ struct GoodsSelectHwPage{
@State checkedList: Array<DsRfid> = []
@State hwh:string=""
aboutToAppear(){
this.scanCodeListen()
IdentifyService.openScanPort()
this.checkedList= router.getParams()["checkArray"];
this.model=router.getParams()["checkType"]
this.getHwList()
...
...
@@ -148,6 +150,7 @@ struct GoodsSelectHwPage{
.backgroundColor('#fff')
.type(ButtonType.Normal)
.onClick(() => {
IdentifyService.openScan()
this.model = ! this.model
})
}.padding({left: 20, right: 20})
...
...
@@ -180,7 +183,15 @@ struct GoodsSelectHwPage{
}
.height(70)
}.width("100%")
}.linearGradient({
}.onKeyEvent((e: globalThis.KeyEvent) => {
console.error('keycode====》:' + e.keyCode)
if (! this.model&&(e.keyCode == 2096 || e.keyCode == 2093)) {
if(e.type==1){
IdentifyService.openScan()
}
}
console.error('keycode====》:' + e.keyCode)
}).linearGradient({
direction: GradientDirection.Right, // 渐变方向
repeating: true, // 渐变颜色是否重复
colors: [['#36a3c0', 0.0], ['#97c6a6', 1.0], ['#c7d799', 2.0]]// 数组末尾元素占比小于1时满足重复着色效果
...
...
@@ -201,8 +212,6 @@ struct GoodsSelectHwPage{
}
onPageShow() {
console.error("========onPageShow=========")
this.scanCodeListen()
IdentifyService.openScanPort()
}
onPageHide() {
...
...
entry/src/main/ets/pages/metailmange/UHFScanPage.ets
View file @
a406ccaa
...
...
@@ -38,9 +38,21 @@ struct UHFScanPage{
@State hxTotal:number=0;
@State xhTotal:number=0;
@State sumTotal:number=0;
@State wzcrkGuid:string="";
aboutToAppear(){
// this.getUPorDown()
this.wzcrk=router.getParams()["wzcrkItem"]
// this.wzcrk=router.getParams()["wzcrkItem"]
if (router && typeof router.getParams === 'function') {
const params = router.getParams();
if (params && params.hasOwnProperty("wzcrkItem")) {
this.wzcrk = params["wzcrkItem"];
this.wzcrkGuid=this.wzcrk?.guid
} else {
console.error("在路由参数中未找到 'wzcrkItem' 属性。");
}
} else {
console.error("Router 或 getParams() 方法未定义。");
}
}
/*统计品种,号型,箱号,数量*/
async countToal(){
...
...
@@ -51,8 +63,8 @@ struct UHFScanPage{
}
/*获取上架或待上架数据*/
async getUPorDown(){
this.rfidList=await dsRfidModel.queryDSJ(this.wzcrk
.g
uid,this.currentIndex)
this.hjRfidList=await dsRfidModel.queryDSJ(this.wzcrk
.g
uid)
this.rfidList=await dsRfidModel.queryDSJ(this.wzcrk
G
uid,this.currentIndex)
this.hjRfidList=await dsRfidModel.queryDSJ(this.wzcrk
G
uid)
this.countToal()
}
@Builder TabBuilder(index: number, name: string) {
...
...
@@ -215,7 +227,8 @@ struct UHFScanPage{
this.doneEpcsList.push(epc)
try {
// this.handleanalysisQrCode("050400000000000016033C62BF2A111F0000A10040E220419000");
this.handleanalysisQrCode(epc);
this.handleanalysisQrCode('0504000D2490C80C56033C44FC1A111100096300E0D220713000');
IdentifyService.stopRfidInv()
}catch (err){
Logger.info("解析失败1"+epc+JSON.stringify(err))
...
...
@@ -232,6 +245,8 @@ struct UHFScanPage{
console.log("proEpc"+pro.strEpc)
console.log("LSM"+pro.getiWzLsm())
console.log("箱号===》"+pro.getiXangNo().toString())
const scan = await analysisQrCode(pro.getiWzLsm().toString(), true)
console.log('扫描返回数据', JSON.stringify(scan))
const res = await bzhxModal.queryLsm(pro.getiWzLsm().toString())
console.log('RFDID解析返回数据', res)
if (res && res.length == 0) {
...
...
@@ -259,7 +274,7 @@ struct UHFScanPage{
}
let params: DsRfid = {
guid: uuid(),
wzcrkguid: this.wzcrk
.g
uid,
wzcrkguid: this.wzcrk
G
uid,
pmdmcode: item.pmdmTen,
lsm: pro.getiWzLsm().toString(),
pmmc: item.wzpm,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论