From f5c701dcda47c712c6a140e64a8711b8f4012ba8 Mon Sep 17 00:00:00 2001 From: surenjun Date: Tue, 7 Jan 2025 15:25:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=84=E5=88=A4udp=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/common/utils/UdpJudge.ts | 2 +- entry/src/main/ets/pages/judgeSDK/judge.ts | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/entry/src/main/ets/common/utils/UdpJudge.ts b/entry/src/main/ets/common/utils/UdpJudge.ts index db45435f..b741dfa1 100644 --- a/entry/src/main/ets/common/utils/UdpJudge.ts +++ b/entry/src/main/ets/common/utils/UdpJudge.ts @@ -94,7 +94,7 @@ export const getMessageHeartbeat = async (msg) => { //考试员号 ascksyhArr.map(ksyh => string2Bytes(ksyh, 8)[0]), //科目类型(0:未考试 1:科目二 2:科目三) + 考试开始时间 - string2Bytes(`${0}${'00:00:00'}`, 4 * 8), + string2Bytes(`${0}${'00:00:000'}`, 4 * 8), // 消息序号 string2Bytes(serialIndex, 2 * 8), translateSignals, diff --git a/entry/src/main/ets/pages/judgeSDK/judge.ts b/entry/src/main/ets/pages/judgeSDK/judge.ts index 04e60b17..035df47c 100644 --- a/entry/src/main/ets/pages/judgeSDK/judge.ts +++ b/entry/src/main/ets/pages/judgeSDK/judge.ts @@ -1219,7 +1219,12 @@ export default class Judge { return } const {zfxd,yfxd,shtd,ygd,jgd,skd,dh1,dh2,lhq,jsc,ssc,fsc,lb,mkg,aqd,ygq,cs,fdjzs,dw} = sensor - const {jd,wd, hxj, fyj, hbg,sd} = gps + const {jd,wd, hxj, fyj, hbg,sd} = gps; + + //过滤错误数据 + if(jd == 0){ + return + } const translateProject = getTranslateProject(); const sbxh = getSbxh(xmdm, xmxh) const {carzt,dcjl,qjjl,dxjl,bxjl} = performInfo || {}; @@ -1298,9 +1303,8 @@ export default class Judge { tempArr = tempArr.concat(itemArr) }) this.serialIndex += 1; - fileLog.setFourAndOneLogData(`${startHourTime},${translateJd},${translateWd}`); + fileLog.setFourAndOneLogData(`${lsh},${ksyh},${examType}${globalThis.startHourTime || startHourTime},`); fileLog.setFourAndOneLogDataBytes(tempArr.toString()); - return Array2Byte(tempArr) } //获取场地序号 @@ -1587,7 +1591,7 @@ export default class Judge { const bytes = await this.getMessageHeartbeat(); bytes && globalThis.judgeUdp.send(bytes) - }, 20) + }, 200) globalThis.judgeTimer = judgeTimer; }