host配置修改 #33
@ -51,12 +51,13 @@ export async function initCenterCache(params,url){
 | 
				
			|||||||
    })
 | 
					    })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
//参数下发读表接口
 | 
					//参数下发读表接口
 | 
				
			||||||
export async function initCenterCacheByKSPT(params){
 | 
					export async function initCenterCacheByKSPT(params,url){
 | 
				
			||||||
    return await request({
 | 
					    return await request({
 | 
				
			||||||
        url:'/der2/services/para/initCenterCache.ws',
 | 
					        url:'/der2/services/para/initCenterCache.ws',
 | 
				
			||||||
        data:params,
 | 
					        data:params,
 | 
				
			||||||
        method:'post',
 | 
					        method:'post',
 | 
				
			||||||
        xml:false,
 | 
					        xml:false,
 | 
				
			||||||
 | 
					        host:url
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -77,6 +78,7 @@ export async function initialization(params){
 | 
				
			|||||||
        url:'/der2/services/exam/initialization.ws',
 | 
					        url:'/der2/services/exam/initialization.ws',
 | 
				
			||||||
        data:`<?xml version="1.0" encoding="UTF-8" ?><initializationReq><body><carId>${params.carId}</carId><examinationRoomId>${params.examinationRoomId}</examinationRoomId><shellVersion>${params.shellVersion}</shellVersion><judgeVersion>${params.judgeVersion}</judgeVersion><videoVersion>${params.videoVersion}</videoVersion><carInfo></carInfo><map_Road></map_Road><map_Road_Lane></map_Road_Lane><map_SubItem></map_SubItem><t_CarParmSet></t_CarParmSet><map_ItemClass></map_ItemClass><map_Point></map_Point><map_Point_Item></map_Point_Item><CDSBINFO></CDSBINFO><MARKRULESET></MARKRULESET></body></initializationReq>`,
 | 
					        data:`<?xml version="1.0" encoding="UTF-8" ?><initializationReq><body><carId>${params.carId}</carId><examinationRoomId>${params.examinationRoomId}</examinationRoomId><shellVersion>${params.shellVersion}</shellVersion><judgeVersion>${params.judgeVersion}</judgeVersion><videoVersion>${params.videoVersion}</videoVersion><carInfo></carInfo><map_Road></map_Road><map_Road_Lane></map_Road_Lane><map_SubItem></map_SubItem><t_CarParmSet></t_CarParmSet><map_ItemClass></map_ItemClass><map_Point></map_Point><map_Point_Item></map_Point_Item><CDSBINFO></CDSBINFO><MARKRULESET></MARKRULESET></body></initializationReq>`,
 | 
				
			||||||
        method:'post',
 | 
					        method:'post',
 | 
				
			||||||
 | 
					        host:params.host,
 | 
				
			||||||
        xml:true,
 | 
					        xml:true,
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -148,7 +148,7 @@ export async function getDataBaseTable(params,reqParam) {
 | 
				
			|||||||
              "typeRsp": "0" // 赋默认值0,无需改变
 | 
					              "typeRsp": "0" // 赋默认值0,无需改变
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          let res: any = await initCenterCache(str)
 | 
					          let res: any = await initCenterCache(str,reqParam.centerHost)
 | 
				
			||||||
          if( res.body[params.tableName].length==0){
 | 
					          if( res.body[params.tableName].length==0){
 | 
				
			||||||
            resolve();
 | 
					            resolve();
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
@ -248,7 +248,7 @@ export async function getMySystemSetTable(params,reqParam) {
 | 
				
			|||||||
        "typeRsp": "0" // 赋默认值0,无需改变
 | 
					        "typeRsp": "0" // 赋默认值0,无需改变
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    initCenterCacheByKSPT(str).then((res)=>{
 | 
					    initCenterCacheByKSPT(str,reqParam.url).then((res)=>{
 | 
				
			||||||
      if( res.body[params.tableName].length==0){
 | 
					      if( res.body[params.tableName].length==0){
 | 
				
			||||||
        resolve();
 | 
					        resolve();
 | 
				
			||||||
        return
 | 
					        return
 | 
				
			||||||
@ -357,9 +357,10 @@ export async function upDataZhongxinginitialization(param){
 | 
				
			|||||||
      "examinationRoomId": param.examinationRoomId, //考试平台kdid
 | 
					      "examinationRoomId": param.examinationRoomId, //考试平台kdid
 | 
				
			||||||
      videoVersion:'1.0',
 | 
					      videoVersion:'1.0',
 | 
				
			||||||
      judgeVersion:param.judgeVersion,
 | 
					      judgeVersion:param.judgeVersion,
 | 
				
			||||||
      shellVersion:  param.shellVersion
 | 
					      shellVersion:  param.shellVersion,
 | 
				
			||||||
 | 
					      host:param.host
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    console.log('daihai2')
 | 
					    console.log('daihai2',JSON.stringify(str))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    initialization(str).then(async (res)=>{
 | 
					    initialization(str).then(async (res)=>{
 | 
				
			||||||
      console.log('daihai3',JSON.stringify(res))
 | 
					      console.log('daihai3',JSON.stringify(res))
 | 
				
			||||||
 | 
				
			|||||||
@ -19,7 +19,7 @@ export async function getUDP() {
 | 
				
			|||||||
            globalThis.udpClient.rebindUdp(result[0].udplocalIp, result[0].udplocalIpPort, result[0].udpOppositeIp, result[0].udpOppositeIpPort)
 | 
					            globalThis.udpClient.rebindUdp(result[0].udplocalIp, result[0].udplocalIpPort, result[0].udpOppositeIp, result[0].udpOppositeIpPort)
 | 
				
			||||||
            globalThis.udpClient.sendMsg('111', null)
 | 
					            globalThis.udpClient.sendMsg('111', null)
 | 
				
			||||||
            globalThis.host = `http://${result[0].centerIp}:${result[0].centerPort}`
 | 
					            globalThis.host = `http://${result[0].centerIp}:${result[0].centerPort}`
 | 
				
			||||||
            globalThis.udpClient.onError_resend(globalThis.udpClient.onMessage_1?globalThis.udpClient.onMessage_1:()=>{})
 | 
					            // globalThis.udpClient.onError_resend(globalThis.udpClient.onMessage_1?globalThis.udpClient.onMessage_1:()=>{})
 | 
				
			||||||
          }, 1000)
 | 
					          }, 1000)
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@ -43,7 +43,7 @@ export async function getUDP() {
 | 
				
			|||||||
      //   globalThis.udpClient.closeUdp(async ()=>{ })
 | 
					      //   globalThis.udpClient.closeUdp(async ()=>{ })
 | 
				
			||||||
      // }
 | 
					      // }
 | 
				
			||||||
      globalThis.udpClient = {}
 | 
					      globalThis.udpClient = {}
 | 
				
			||||||
      globalThis.udpClient.onMessage_1 = () => {}
 | 
					      // globalThis.udpClient.onMessage_1 = () => {}
 | 
				
			||||||
      globalThis.host = ''
 | 
					      globalThis.host = ''
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
@ -66,10 +66,9 @@ export async function getUDP2() {
 | 
				
			|||||||
        // 未绑定
 | 
					        // 未绑定
 | 
				
			||||||
        console.log(` getUDP2  has no  udclent and  bind `);
 | 
					        console.log(` getUDP2  has no  udclent and  bind `);
 | 
				
			||||||
        const udpClient2: UdpClientByCenter = new UdpClientByCenter(result[0].udplocalIp, '8800', globalThis.carInfo?.udpAddress, globalThis.carInfo?.messagePort)
 | 
					        const udpClient2: UdpClientByCenter = new UdpClientByCenter(result[0].udplocalIp, '8800', globalThis.carInfo?.udpAddress, globalThis.carInfo?.messagePort)
 | 
				
			||||||
 | 
					        await udpClient2.bindUdp()
 | 
				
			||||||
        udpClient2.bindUdp()
 | 
					        await udpClient2.onError_Callback()
 | 
				
			||||||
        udpClient2.onError_Callback()
 | 
					        await udpClient2.onMessage_2((val) => {
 | 
				
			||||||
        udpClient2.onMessage_2((val) => {
 | 
					 | 
				
			||||||
          if (val.id == '32') {
 | 
					          if (val.id == '32') {
 | 
				
			||||||
            globalThis.signNum = val.body[1]
 | 
					            globalThis.signNum = val.body[1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -92,8 +91,6 @@ export async function getUDP2() {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      globalThis.udpClient2 = {}
 | 
					      globalThis.udpClient2 = {}
 | 
				
			||||||
      globalThis.udpClient2.onMessage_2 = () => {
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      globalThis.udpClient2.setMsgCallBack = () => {
 | 
					      globalThis.udpClient2.setMsgCallBack = () => {
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -130,8 +127,8 @@ export async function setJudgeUdp() {
 | 
				
			|||||||
  if (config && config[0] && config[0].udplocalIp) {
 | 
					  if (config && config[0] && config[0].udplocalIp) {
 | 
				
			||||||
    const {udplocalIp} = config[0];
 | 
					    const {udplocalIp} = config[0];
 | 
				
			||||||
    const udpClientbyCenter: UdpClientByCenter = new UdpClientByCenter(udplocalIp, '8080', globalThis.carInfo?.gpsAddress, globalThis.carInfo?.hintPort)
 | 
					    const udpClientbyCenter: UdpClientByCenter = new UdpClientByCenter(udplocalIp, '8080', globalThis.carInfo?.gpsAddress, globalThis.carInfo?.hintPort)
 | 
				
			||||||
    udpClientbyCenter.bindUdp()
 | 
					    await udpClientbyCenter.bindUdp()
 | 
				
			||||||
    udpClientbyCenter.onMessage_1((val) => {
 | 
					    await udpClientbyCenter.onMessage_1((val) => {
 | 
				
			||||||
      console.log('valval', val)
 | 
					      console.log('valval', val)
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
    // globalThis.judgeUdpClient = udpClientbyCenter;
 | 
					    // globalThis.judgeUdpClient = udpClientbyCenter;
 | 
				
			||||||
 | 
				
			|||||||
@ -242,18 +242,14 @@ export default class UdpClientByCenter {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  closeUdp(callback?) {
 | 
					  closeUdp(callback?) {
 | 
				
			||||||
    console.log('UdpClientByCenter  enter closeUdp ip:' + this.localIp + ' port:' + this.localIpPort);
 | 
					    console.log('UdpClientByCenter  enter closeUdp ip:' + this.localIp + ' port:' + this.localIpPort);
 | 
				
			||||||
    this.udp.on('close', () => {
 | 
					 | 
				
			||||||
      console.log('UdpClientByCenter  onClose ip:' + this.localIp + ' port:' + this.localIpPort);
 | 
					 | 
				
			||||||
      this.isWorking = false
 | 
					 | 
				
			||||||
      if (callback != null) {
 | 
					 | 
				
			||||||
        callback()
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    )
 | 
					 | 
				
			||||||
    this.udp.close(err => {
 | 
					    this.udp.close(err => {
 | 
				
			||||||
      if (err) {
 | 
					      if (err) {
 | 
				
			||||||
        console.log('UdpClientByCenter  closeUdp  failed ip:' + this.localIp + ' port:' + this.localIpPort + ' err:' + JSON.stringify(err));
 | 
					        console.log('UdpClientByCenter  closeUdp  failed ip:' + this.localIp + ' port:' + this.localIpPort + ' err:' + JSON.stringify(err));
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
 | 
					        this.isWorking = false
 | 
				
			||||||
 | 
					        if (callback != null) {
 | 
				
			||||||
 | 
					          callback()
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        console.log('UdpClientByCenter  closeUdp  succeed ip:' + this.localIp + ' port:' + this.localIpPort);
 | 
					        console.log('UdpClientByCenter  closeUdp  succeed ip:' + this.localIp + ' port:' + this.localIpPort);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
@ -261,7 +257,7 @@ export default class UdpClientByCenter {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  //plc
 | 
					  //plc
 | 
				
			||||||
  onMessage_1(callback?) {
 | 
					  onMessage_1(callback?) {
 | 
				
			||||||
    this.udp.on('message', value => {
 | 
					    this.udp&&this.udp.on('message', value => {
 | 
				
			||||||
      console.log(TAG, 'udponmessage')
 | 
					      console.log(TAG, 'udponmessage')
 | 
				
			||||||
      // 收到的是ArrayBuffer 需要进行转换解析
 | 
					      // 收到的是ArrayBuffer 需要进行转换解析
 | 
				
			||||||
      this.plcUdpError = false
 | 
					      this.plcUdpError = false
 | 
				
			||||||
 | 
				
			|||||||
@ -35,7 +35,7 @@ export default async function request(req: any) {
 | 
				
			|||||||
    paramsStr = paramsStr.toString();
 | 
					    paramsStr = paramsStr.toString();
 | 
				
			||||||
    paramsStr = paramsStr.substring(0, paramsStr.length-1)
 | 
					    paramsStr = paramsStr.substring(0, paramsStr.length-1)
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
        let baseUrl=host?host:(globalThis.host||GlobalConfig.host)
 | 
					        let baseUrl=host?host:globalThis.host
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // let baseUrl=host?config.csptHost:config.host'
 | 
					        // let baseUrl=host?config.csptHost:config.host'
 | 
				
			||||||
        console.info('surenjun',baseUrl)
 | 
					        console.info('surenjun',baseUrl)
 | 
				
			||||||
 | 
				
			|||||||
@ -42,7 +42,6 @@ export default class EntryAbility extends UIAbility {
 | 
				
			|||||||
            spzd3:false,
 | 
					            spzd3:false,
 | 
				
			||||||
            spzd4:false,
 | 
					            spzd4:false,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        globalThis.singlePlay=false //单机模式
 | 
					 | 
				
			||||||
        globalThis.signNum=0//心跳指令编号
 | 
					        globalThis.signNum=0//心跳指令编号
 | 
				
			||||||
        globalThis.lsh='0000000000000'//学员流水号
 | 
					        globalThis.lsh='0000000000000'//学员流水号
 | 
				
			||||||
        globalThis.ratio= 1700 / 960 //适配比例
 | 
					        globalThis.ratio= 1700 / 960 //适配比例
 | 
				
			||||||
 | 
				
			|||||||
@ -15,6 +15,7 @@ import { getliushuiNum, setliushuiNum } from '../common/service/indexService';
 | 
				
			|||||||
import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl';
 | 
					import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl';
 | 
				
			||||||
import worker, { MessageEvents } from '@ohos.worker';
 | 
					import worker, { MessageEvents } from '@ohos.worker';
 | 
				
			||||||
import promptAction from '@ohos.promptAction'
 | 
					import promptAction from '@ohos.promptAction'
 | 
				
			||||||
 | 
					import { voiceService } from '../common/service/voiceService';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@Entry
 | 
					@Entry
 | 
				
			||||||
@Component
 | 
					@Component
 | 
				
			||||||
@ -33,6 +34,7 @@ struct Index {
 | 
				
			|||||||
  fileHelper = null;
 | 
					  fileHelper = null;
 | 
				
			||||||
  private fileUtil: FileUtil
 | 
					  private fileUtil: FileUtil
 | 
				
			||||||
  private interval = null;
 | 
					  private interval = null;
 | 
				
			||||||
 | 
					  private vocObj = null;
 | 
				
			||||||
  private workerInstance = null;
 | 
					  private workerInstance = null;
 | 
				
			||||||
  private context = getContext(this) as common.UIAbilityContext;
 | 
					  private context = getContext(this) as common.UIAbilityContext;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -213,6 +215,8 @@ struct Index {
 | 
				
			|||||||
    globalThis.ratio = 1700 / 960
 | 
					    globalThis.ratio = 1700 / 960
 | 
				
			||||||
    this.angle = 0
 | 
					    this.angle = 0
 | 
				
			||||||
    this.loading = false
 | 
					    this.loading = false
 | 
				
			||||||
 | 
					    this.vocObj = new voiceService(async (status, val, next) => {
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  async testXMLToJSONInWorker() {
 | 
					  async testXMLToJSONInWorker() {
 | 
				
			||||||
@ -224,7 +228,9 @@ struct Index {
 | 
				
			|||||||
      shellVersion: globalThis.version,
 | 
					      shellVersion: globalThis.version,
 | 
				
			||||||
      paraKdid: globalThis.timeInfo?.paraKdid,
 | 
					      paraKdid: globalThis.timeInfo?.paraKdid,
 | 
				
			||||||
      mode: globalThis.timeInfo?.mode,
 | 
					      mode: globalThis.timeInfo?.mode,
 | 
				
			||||||
      context: this.context
 | 
					      context: this.context,
 | 
				
			||||||
 | 
					      host:globalThis.host,
 | 
				
			||||||
 | 
					      centerHost:globalThis.timeInfo.url
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    workerInstance.postMessage(param);
 | 
					    workerInstance.postMessage(param);
 | 
				
			||||||
    workerInstance.onmessage = (e: MessageEvents): void => {
 | 
					    workerInstance.onmessage = (e: MessageEvents): void => {
 | 
				
			||||||
@ -287,6 +293,10 @@ struct Index {
 | 
				
			|||||||
    // const TcpClient: TcpClient =new TcpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
 | 
					    // const TcpClient: TcpClient =new TcpClient(result[0].tcplocalIp, result[0].tcplocalIpPort,result[0].tcpOppositeIp,result[0].tcpOppositePort)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (globalThis.singlePlay == undefined || globalThis.singlePlay == null) {
 | 
					    if (globalThis.singlePlay == undefined || globalThis.singlePlay == null) {
 | 
				
			||||||
 | 
					      this.vocObj.playAudio({
 | 
				
			||||||
 | 
					        type: 1,
 | 
				
			||||||
 | 
					        name: 'welcome.wav'
 | 
				
			||||||
 | 
					      })
 | 
				
			||||||
      globalThis.singlePlay = false
 | 
					      globalThis.singlePlay = false
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    this.isSingle = globalThis.singlePlay
 | 
					    this.isSingle = globalThis.singlePlay
 | 
				
			||||||
 | 
				
			|||||||
@ -555,6 +555,7 @@ struct Index {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  aboutToAppear() {
 | 
					  aboutToAppear() {
 | 
				
			||||||
 | 
					    this.ratio=globalThis.ratio
 | 
				
			||||||
    this.openFlag = true
 | 
					    this.openFlag = true
 | 
				
			||||||
    const fileUtil = new FileUtil(this.context)
 | 
					    const fileUtil = new FileUtil(this.context)
 | 
				
			||||||
    this.fileUtil = fileUtil
 | 
					    this.fileUtil = fileUtil
 | 
				
			||||||
 | 
				
			|||||||
@ -308,6 +308,7 @@ export default struct SignDisplayCom {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (showBack) {
 | 
					    if (showBack) {
 | 
				
			||||||
 | 
					      this.ratio=1.4
 | 
				
			||||||
      globalThis.udpClient.onMessage_1((msg) => {
 | 
					      globalThis.udpClient.onMessage_1((msg) => {
 | 
				
			||||||
        console.log('msgmsg', msg)
 | 
					        console.log('msgmsg', msg)
 | 
				
			||||||
        if (msg) {
 | 
					        if (msg) {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,5 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  "module": {
 | 
					  "module": {
 | 
				
			||||||
    "name": "entry",
 | 
					    "name": "entry",
 | 
				
			||||||
@ -36,6 +38,7 @@
 | 
				
			|||||||
    ],
 | 
					    ],
 | 
				
			||||||
    "requestPermissions":[
 | 
					    "requestPermissions":[
 | 
				
			||||||
      {"name": "ohos.permission.CONNECTIVITY_INTERNAL"},
 | 
					      {"name": "ohos.permission.CONNECTIVITY_INTERNAL"},
 | 
				
			||||||
 | 
					      {"name": "ohos.permission.SET_TIME"},
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        "name": "ohos.permission.INTERNET"
 | 
					        "name": "ohos.permission.INTERNET"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								entry/src/main/resources/rawfile/welcome.wav
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								entry/src/main/resources/rawfile/welcome.wav
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user