Merge branch 'dev' into lv_chengmai
This commit is contained in:
commit
fb8e7bc7c5
@ -74,7 +74,7 @@ export const getMessageHeartbeat = async (msg) => {
|
||||
string2Bytes(serialIndex, 2 * 8),
|
||||
translateSignals,
|
||||
//@ts-ignore
|
||||
string2Bytes(Math.floor(gps.sd*1.852*100) , 2 * 8), string2Bytes(fdjzs / 100, 8), string2Bytes(translateJd, 4 * 8), string2Bytes(translateWd, 4 * 8), string2Bytes(1, 8),
|
||||
string2Bytes(Math.floor((Math.floor(gps.sd))*1.852*100) , 2 * 8), string2Bytes(fdjzs / 100, 8), string2Bytes(translateJd, 4 * 8), string2Bytes(translateWd, 4 * 8), string2Bytes(1, 8),
|
||||
//GPS东向距离
|
||||
string2Bytes(0, 4 * 8),
|
||||
//GPS北向距离
|
||||
|
||||
@ -650,27 +650,36 @@ export default class Judge {
|
||||
const deviceNo = globalThis.deviceNo;
|
||||
const { examSubject,plateNo,carNo } = carInfo;
|
||||
const {judgeUI,getProjectInfo,fileLog,xmmcSingleCode,filePath} = this;
|
||||
const {lsh,idCard,serialNumber,ksdd} = judgeUI
|
||||
const {lsh,idCard,serialNumber,ksdd,projectsObj} = judgeUI
|
||||
const time = await getCurrentTime();
|
||||
const project = getProjectInfo(ksxm);
|
||||
//科目三上车准备、模拟灯光、夜间行驶出现通用评判,ksxm为当前进行的项目
|
||||
const checkProjects = ['1', '41', '17']
|
||||
console.info(judgeTag + 'ksxm=>',ksxm)
|
||||
console.info(judgeTag + 'xmmcSingleCode=>',xmmcSingleCode)
|
||||
//科目三夜间行驶.模拟灯光、上车准备出现通用评判,ksxm为当前进行的项目
|
||||
const checkProjects = ['17', '41', '1'];
|
||||
//获取正在进行的项目
|
||||
const inProjects = Reflect.ownKeys(projectsObj).filter(projectKey => projectsObj[projectKey].type == 2);
|
||||
|
||||
let commonKsxm = '';
|
||||
checkProjects.forEach(projectCode=>{
|
||||
if(inProjects.includes(projectCode)){
|
||||
commonKsxm = projectCode
|
||||
}
|
||||
})
|
||||
|
||||
const data = {
|
||||
xtlb: '17', jkxlh: serialNumber, jkid: '17C53',
|
||||
drvexam: {
|
||||
lsh,
|
||||
kskm: examSubject,
|
||||
ksxm: project == undefined
|
||||
? (checkProjects.includes(xmmcSingleCode + '')
|
||||
? '40100'
|
||||
? (commonKsxm
|
||||
? (projectsObj[commonKsxm].projectCodeCenter)
|
||||
: (examSubject == 3 ? 30000 : 10000))
|
||||
: project.projectCodeCenter ,
|
||||
kfxm: kf.markcatalog,
|
||||
kfxmmx: `${ksxm},${kf.markserial}`,
|
||||
sfzmhm: idCard,
|
||||
kchp: encodeURI(carInfo.plateNo),
|
||||
//扣分方式
|
||||
kffs: kf.type == 0 ? 1 : 2,
|
||||
ksdd: encodeURI(ksdd),
|
||||
kfsj: time
|
||||
@ -1281,7 +1290,7 @@ export default class Judge {
|
||||
this.judgeUI.isDwztRight = plcData.gps.dwzt == 4;
|
||||
this.judgeUI.sd = (Math.floor(((plcData.gps.sd as number) || 0) * 1.852)) + '';
|
||||
this.judgeUI.dw = (Math.floor(plcData.sensor.dw as number) || 0) + ''
|
||||
if(isExamEnd){
|
||||
if(!isExamEnd){
|
||||
await examJudgeRealExam(plcData)
|
||||
}
|
||||
const udpIndex = globalThis.udpIndex;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user