Merge
This commit is contained in:
commit
10b005cd25
@ -196,4 +196,3 @@ export async function uploadHarmonyLiCheng(data) {
|
||||
method: 'post',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ export default async function writeObjectOutNew(data,filePath): Promise<WR> {
|
||||
|
||||
// let connectTimeout = sjbs === '02-21-000014' ?60000:1
|
||||
|
||||
console.info('surenjun','调用旧监管')
|
||||
console.info('surenjun','调用新监管')
|
||||
|
||||
const temp = await request({
|
||||
host: globalThis.JGHOST,
|
||||
@ -69,14 +69,13 @@ export default async function writeObjectOutNew(data,filePath): Promise<WR> {
|
||||
await fileUtil.initFolder(filePath);
|
||||
fileUtil.editFile(`${filePath}/wuxi_exam_data.txt`,JSON.stringify(temp) +`\n`);
|
||||
}
|
||||
// @ts-ignore
|
||||
const {code} = temp;
|
||||
if(code == '2300007' || code == '2300028'){
|
||||
return await writeObjectOutNew(params,filePath)
|
||||
}else{
|
||||
// @ts-ignore
|
||||
return temp
|
||||
}
|
||||
// const {code} = temp;
|
||||
// if(code == '2300007' || code == '2300028'){
|
||||
// return await writeObjectOutNew(params,filePath)
|
||||
// }else{
|
||||
// return temp
|
||||
// }
|
||||
return temp
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -145,10 +145,9 @@ struct UserInfo {
|
||||
this.updateTimeLimit = false
|
||||
this.ksksLimit = false
|
||||
this.currentUser = EmptyCandidateObject
|
||||
const mediaTest = new FilePhoto(this.context);
|
||||
this.filePhoto = new FilePhoto(this.context);
|
||||
//语音功能on
|
||||
new WebRTCVoice(this.context);
|
||||
// new WebRTCVoice(this.context);
|
||||
//初始化数据
|
||||
this.initData()
|
||||
//身份证读卡器初始化
|
||||
|
||||
@ -72,6 +72,7 @@ export default class Judge {
|
||||
this.kfArr = judgeUI.kfArr
|
||||
this.xmmcStr = '';
|
||||
this.xmmcCode = '';
|
||||
this.xmmcEndCode = undefined;
|
||||
this.carztStr = '';
|
||||
this.testKmItems = {};
|
||||
// 考试回放配置
|
||||
@ -387,6 +388,7 @@ export default class Judge {
|
||||
this.xmmcStr = xmmcStr;
|
||||
this.xmmcCode = xmmcCode;
|
||||
this.xmmcSingleCode = xmmcSingleCode
|
||||
this.xmmcEndCode = xmmcCode
|
||||
this.xmdm = xmdm;
|
||||
this.xmxh = xmxh;
|
||||
this.judgeUI.isProjectIn = true
|
||||
@ -484,7 +486,7 @@ export default class Judge {
|
||||
case 10:{
|
||||
const param611 = judgeConfigObj['611'] || '';
|
||||
const [f,s] = param611.split('/')
|
||||
const {xmdm} = precast;
|
||||
const {xmdm,xmxh} = precast;
|
||||
const xmmcCode = judgeUI.projectsObj[xmdm].projectCodeCenter;
|
||||
const xmmcSingleCode = judgeUI.projectsObj[xmdm].projectCode;
|
||||
// if(examSubject == 2 && ((xmdm == 0 && f == 1) || (xmdm == 1 && s == 1) || xmdm == 3)){
|
||||
@ -598,6 +600,7 @@ export default class Judge {
|
||||
console.info(judgeTag, `项目结束-${xmdm}-${projectsObj[xmdm].name}`)
|
||||
await endProject(xmdm);
|
||||
this.xmmcSingleCode = 0;
|
||||
this.xmmcEndCode = undefined;
|
||||
}, {isDelay: true})
|
||||
}
|
||||
}
|
||||
@ -766,7 +769,7 @@ export default class Judge {
|
||||
const carInfo = globalThis.carInfo;
|
||||
const deviceNo = globalThis.deviceNo;
|
||||
const { examSubject,plateNo,carNo } = carInfo;
|
||||
const {judgeUI,getProjectInfo,fileLog,xmmcSingleCode,filePath} = this;
|
||||
const {judgeUI,getProjectInfo,fileLog,xmmcSingleCode,xmmcEndCode,filePath} = this;
|
||||
const {lsh,idCard,serialNumber,ksdd,projectsObj} = judgeUI
|
||||
const time = await getCurrentTime();
|
||||
const project = getProjectInfo(ksxm);
|
||||
@ -790,7 +793,7 @@ export default class Judge {
|
||||
ksxm: project == undefined
|
||||
? (commonKsxm
|
||||
? (projectsObj[commonKsxm].projectCodeCenter)
|
||||
: (examSubject == 3 ? 30000 : 10000))
|
||||
: (examSubject == 3 ? 30000 : (xmmcEndCode == undefined ? 10000 : xmmcEndCode)))
|
||||
: project.projectCodeCenter ,
|
||||
kfxm: kf.markcatalog,
|
||||
kfxmmx: `${ksxm},${kf.markserial}`,
|
||||
@ -1033,7 +1036,8 @@ export default class Judge {
|
||||
const { examSubject ,plateNo} = carInfo;
|
||||
const {judgeUI,ksjs,getPhoto,uploadProgressData,uploadDisConnectData,avPlayer,kfArr,judgeTask,filePath} = this;
|
||||
const {lsh,idCard,serialNumber,kssycs,totalScore,judgeConfigObj,isAllProjectsEnd,passingScore} = judgeUI
|
||||
await uploadDisConnectData();
|
||||
//TODO 断网考试结束补传
|
||||
// await uploadDisConnectData();
|
||||
const time = await getCurrentTime();
|
||||
const photoBase64 = await getPhoto();
|
||||
const {d1,d2,d3,d4,d5} = ksjs
|
||||
@ -1215,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 || {};
|
||||
@ -1294,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)
|
||||
}
|
||||
//获取场地序号
|
||||
@ -1583,7 +1591,7 @@ export default class Judge {
|
||||
const bytes = await this.getMessageHeartbeat();
|
||||
bytes && globalThis.judgeUdp.send(bytes)
|
||||
|
||||
}, 20)
|
||||
}, 200)
|
||||
|
||||
globalThis.judgeTimer = judgeTimer;
|
||||
}
|
||||
@ -1673,6 +1681,7 @@ export default class Judge {
|
||||
private xmmcStr: string
|
||||
private xmmcCode: string
|
||||
private xmmcSingleCode: number
|
||||
private xmmcEndCode?:number
|
||||
private xmdm: string | number
|
||||
private xmxh: string
|
||||
private fileModel: FileModel
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user