dev #63
@ -18,15 +18,15 @@ CommonConstants {
 | 
				
			|||||||
  /**
 | 
					  /**
 | 
				
			||||||
   * Rdb database config.
 | 
					   * Rdb database config.
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  static readonly STORE_CONFIG = { name: 'user.db' };
 | 
					  static readonly STORE_CONFIG = { name: 'USER.db' };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
   * Account table config.
 | 
					   * Account table config.
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  static readonly ACCOUNT_TABLE = {
 | 
					  static readonly ACCOUNT_TABLE = {
 | 
				
			||||||
    tableName: 'USER',
 | 
					    tableName: 'USER',
 | 
				
			||||||
    sqlCreate: 'CREATE TABLE IF NOT EXISTS USER(id TEXT,sfzmhm TEXT,xm CHAR(20), lsh TEXT, kszp TEXT,ksdd TEXT,kssycs TEXT,kslx TEXT,kscx TEXT,ksxl TEXT)',
 | 
					    sqlCreate: 'CREATE TABLE IF NOT EXISTS USER(id INTEGER PRIMARY KEY AUTOINCREMENT,sfzmhm TEXT,xm CHAR(20), lsh TEXT, kszp TEXT,ksdd TEXT,kssycs TEXT,kslx TEXT,kscx TEXT,ksxl TEXT,ksy1 TEXT)',
 | 
				
			||||||
    columns: ['id','sfzmhm','xm','lsh','kszp','ksdd','kssycs','kslx','kscx','ksxl']
 | 
					    columns: ['id','sfzmhm','xm','lsh','kszp','ksdd','kssycs','kslx','kscx','ksxl','ksy1']
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
 | 
				
			|||||||
@ -91,6 +91,11 @@ function sqlInsertCommonFn(tableName, resultArr, context?, delFlag = true) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        // console.log('表长度',result.length,tableName)
 | 
					        // console.log('表长度',result.length,tableName)
 | 
				
			||||||
        if (result.length == 0) {
 | 
					        if (result.length == 0) {
 | 
				
			||||||
 | 
					          console.log('sqlsqlinsert',resultArr.length)
 | 
				
			||||||
 | 
					          if(resultArr.length==0){
 | 
				
			||||||
 | 
					            resolve(false)
 | 
				
			||||||
 | 
					            return
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
          let INSERT_SQL = "INSERT INTO " + tableName
 | 
					          let INSERT_SQL = "INSERT INTO " + tableName
 | 
				
			||||||
            + " (" + map[tableName].ACCOUNT_TABLE.columns.toString() + ") VALUES "
 | 
					            + " (" + map[tableName].ACCOUNT_TABLE.columns.toString() + ") VALUES "
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -75,7 +75,10 @@ export default async function request(req: any) {
 | 
				
			|||||||
            if(res.head.resultCode === '0'){
 | 
					            if(res.head.resultCode === '0'){
 | 
				
			||||||
                return res
 | 
					                return res
 | 
				
			||||||
            }else{
 | 
					            }else{
 | 
				
			||||||
 | 
					                globalThis.type='1'
 | 
				
			||||||
                const resultMessage = res?.body?.resultMessage || res?.head?.resultMessage
 | 
					                const resultMessage = res?.body?.resultMessage || res?.head?.resultMessage
 | 
				
			||||||
 | 
					                AppStorage.SetOrCreate('errorMsg', 1);
 | 
				
			||||||
 | 
					                globalThis.title=decodeURIComponent(resultMessage)
 | 
				
			||||||
                prompt.showToast({
 | 
					                prompt.showToast({
 | 
				
			||||||
                    message: decodeURIComponent(resultMessage),
 | 
					                    message: decodeURIComponent(resultMessage),
 | 
				
			||||||
                    duration: 3000
 | 
					                    duration: 3000
 | 
				
			||||||
@ -90,6 +93,9 @@ export default async function request(req: any) {
 | 
				
			|||||||
        if(resObj.resultCode === '0') {
 | 
					        if(resObj.resultCode === '0') {
 | 
				
			||||||
            return res
 | 
					            return res
 | 
				
			||||||
        }else {
 | 
					        }else {
 | 
				
			||||||
 | 
					            globalThis.type='1'
 | 
				
			||||||
 | 
					            AppStorage.SetOrCreate('errorMsg', 1);
 | 
				
			||||||
 | 
					            globalThis.title=decodeURIComponent(resObj.resultMessage)
 | 
				
			||||||
            prompt.showToast({
 | 
					            prompt.showToast({
 | 
				
			||||||
                message: decodeURIComponent(resObj.resultMessage),
 | 
					                message: decodeURIComponent(resObj.resultMessage),
 | 
				
			||||||
                duration: 3000
 | 
					                duration: 3000
 | 
				
			||||||
@ -102,7 +108,6 @@ export default async function request(req: any) {
 | 
				
			|||||||
            return false
 | 
					            return false
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        const code = e?.code;
 | 
					        const code = e?.code;
 | 
				
			||||||
 | 
					 | 
				
			||||||
        prompt.showToast({
 | 
					        prompt.showToast({
 | 
				
			||||||
            message: e?.message,
 | 
					            message: e?.message,
 | 
				
			||||||
            duration: 5000
 | 
					            duration: 5000
 | 
				
			||||||
 | 
				
			|||||||
@ -93,10 +93,10 @@ export default struct Index {
 | 
				
			|||||||
                    console.log('res?.examinerLoginRsp?.head?.resultCode',res?.examinerLoginRsp?.head?.resultCode,JSON.stringify(res))
 | 
					                    console.log('res?.examinerLoginRsp?.head?.resultCode',res?.examinerLoginRsp?.head?.resultCode,JSON.stringify(res))
 | 
				
			||||||
                    this.errorDialog.close()
 | 
					                    this.errorDialog.close()
 | 
				
			||||||
                    if(res?.examinerLoginRsp?.head?.resultCode=='1'){
 | 
					                    if(res?.examinerLoginRsp?.head?.resultCode=='1'){
 | 
				
			||||||
                      this.type='1'
 | 
					                      // this.type='1'
 | 
				
			||||||
                      this.title=decodeURIComponent(res.examinerLoginRsp.head.resultMessage)
 | 
					                      // this.title=decodeURIComponent(res.examinerLoginRsp.head.resultMessage)
 | 
				
			||||||
                      console.log('this.titlt',this.title)
 | 
					                      // console.log('this.titlt',this.title)
 | 
				
			||||||
                      this.errorDialog.open()
 | 
					                      // this.errorDialog.open()
 | 
				
			||||||
                      return
 | 
					                      return
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    router.pushUrl({
 | 
					                    router.pushUrl({
 | 
				
			||||||
 | 
				
			|||||||
@ -42,19 +42,19 @@ struct Index {
 | 
				
			|||||||
  private context = getContext(this) as common.UIAbilityContext;
 | 
					  private context = getContext(this) as common.UIAbilityContext;
 | 
				
			||||||
  private title = ''
 | 
					  private title = ''
 | 
				
			||||||
  private type = '2'
 | 
					  private type = '2'
 | 
				
			||||||
  // dialogControllerTwo: CustomDialogController = new CustomDialogController({
 | 
					  errorDialog: CustomDialogController = new CustomDialogController({
 | 
				
			||||||
  //   builder: errorMsgDialog({
 | 
					    builder: errorMsgDialog({
 | 
				
			||||||
  //     title: this.title,
 | 
					      title: globalThis.title,
 | 
				
			||||||
  //     type: this.type,
 | 
					      type: globalThis.type,
 | 
				
			||||||
  //     cancel: () => {
 | 
					      cancel: () => {
 | 
				
			||||||
  //     },
 | 
					      },
 | 
				
			||||||
  //     confirm: () => {
 | 
					      confirm: () => {
 | 
				
			||||||
  //     }
 | 
					      }
 | 
				
			||||||
  //   }),
 | 
					    }),
 | 
				
			||||||
  //   customStyle: true,
 | 
					    customStyle: true,
 | 
				
			||||||
  //   alignment: DialogAlignment.Center,
 | 
					    alignment: DialogAlignment.Center,
 | 
				
			||||||
  // },
 | 
					  },
 | 
				
			||||||
  // )
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @Styles
 | 
					  @Styles
 | 
				
			||||||
  commStyle(){
 | 
					  commStyle(){
 | 
				
			||||||
@ -445,6 +445,11 @@ struct Index {
 | 
				
			|||||||
      if (this.num >= 3) {
 | 
					      if (this.num >= 3) {
 | 
				
			||||||
        this.heartMsg()
 | 
					        this.heartMsg()
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					      const data=AppStorage.Get('errorMsg'); // returns 47
 | 
				
			||||||
 | 
					      console.log('1123',data)
 | 
				
			||||||
 | 
					      if(data==1){
 | 
				
			||||||
 | 
					        this.errorDialog.open()
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }, 1000)
 | 
					    }, 1000)
 | 
				
			||||||
    //下载模型
 | 
					    //下载模型
 | 
				
			||||||
    // await this.getModel()
 | 
					    // await this.getModel()
 | 
				
			||||||
 | 
				
			|||||||
@ -132,6 +132,9 @@ struct UserInfo {
 | 
				
			|||||||
    this.list =await getSyncData('USERLIST')
 | 
					    this.list =await getSyncData('USERLIST')
 | 
				
			||||||
    // @ts-ignore
 | 
					    // @ts-ignore
 | 
				
			||||||
    const data=await getSyncData('USER')
 | 
					    const data=await getSyncData('USER')
 | 
				
			||||||
 | 
					    console.log('datadata',JSON.stringify(data));
 | 
				
			||||||
 | 
					    console.log('datadata2',JSON.stringify(this.list))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const user=data[0]
 | 
					    const user=data[0]
 | 
				
			||||||
    if(user&&Number(user.kssycs)){
 | 
					    if(user&&Number(user.kssycs)){
 | 
				
			||||||
      this.list.forEach(res=>{
 | 
					      this.list.forEach(res=>{
 | 
				
			||||||
@ -140,15 +143,24 @@ struct UserInfo {
 | 
				
			|||||||
          this.getCurrentStudent(res.sfzmhm)
 | 
					          this.getCurrentStudent(res.sfzmhm)
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
    }else if(user&&!Number(user.kssycs)){
 | 
					
 | 
				
			||||||
 | 
					    }else if(user&&(user.kssycs=='0'||user.kssycs=='')){
 | 
				
			||||||
 | 
					      console.log('datadatadatadata')
 | 
				
			||||||
      this.list=this.list.filter(res=>{
 | 
					      this.list=this.list.filter(res=>{
 | 
				
			||||||
        return res.sfzmhm!=user.sfzmhm
 | 
					        return res.sfzmhm!=user.sfzmhm
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
 | 
					      this.pageIndex=0
 | 
				
			||||||
 | 
					      this.dataList = this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4)
 | 
				
			||||||
 | 
					      if(this.dataList.length){
 | 
				
			||||||
 | 
					        this.currentUser=this.dataList[0]
 | 
				
			||||||
 | 
					      }else{
 | 
				
			||||||
 | 
					        this.currentUser=EmptyCandidateObject
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    this.list.forEach((res,index)=>{
 | 
					    this.list.forEach((res,index)=>{
 | 
				
			||||||
      res.id=index.toString()
 | 
					      res.id=index.toString()
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
    await upDateTableByArray('USERLIST', this.list)
 | 
					    await upDateTableByArray('USERLIST', this.list||[])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // 如果是单机模式则模拟假数据
 | 
					    // 如果是单机模式则模拟假数据
 | 
				
			||||||
    //获取sysset表数据
 | 
					    //获取sysset表数据
 | 
				
			||||||
@ -444,20 +456,14 @@ struct UserInfo {
 | 
				
			|||||||
    this.errorDialog.open()
 | 
					    this.errorDialog.open()
 | 
				
			||||||
    const param = `<getExaminationStudentInfoReq><head><checkCode>${Md5.Instance.get_md5(globalThis.carInfo.carId + globalThis.carInfo.examinationRoomId + globalThis.username)}</checkCode></head><body><carId>${globalThis.carInfo.carId}</carId><examinationRoomId>${globalThis.carInfo.examinationRoomId}</examinationRoomId><examinerName>${globalThis.username}</examinerName></body></getExaminationStudentInfoReq>`
 | 
					    const param = `<getExaminationStudentInfoReq><head><checkCode>${Md5.Instance.get_md5(globalThis.carInfo.carId + globalThis.carInfo.examinationRoomId + globalThis.username)}</checkCode></head><body><carId>${globalThis.carInfo.carId}</carId><examinationRoomId>${globalThis.carInfo.examinationRoomId}</examinationRoomId><examinerName>${globalThis.username}</examinerName></body></getExaminationStudentInfoReq>`
 | 
				
			||||||
    getExaminationStudentInfo(param).then(async (res) => {
 | 
					    getExaminationStudentInfo(param).then(async (res) => {
 | 
				
			||||||
 | 
					      this.errorDialog.close()
 | 
				
			||||||
      setTimeout(() => {
 | 
					      setTimeout(() => {
 | 
				
			||||||
        this.updateTimeLimit = true
 | 
					        this.updateTimeLimit = true
 | 
				
			||||||
      }, 30000)
 | 
					      }, 30000)
 | 
				
			||||||
      this.updateTimeLimit = false
 | 
					      this.updateTimeLimit = false
 | 
				
			||||||
      if (!res||res?.examinerLoginRsp?.head?.resultCode=='1') {
 | 
					      if (!res||res?.getExaminationStudentInfoRsp?.head?.resultCode=='1') {
 | 
				
			||||||
        this.dataList = []
 | 
					 | 
				
			||||||
        this.currentUser = EmptyCandidateObject
 | 
					 | 
				
			||||||
        this.errorMsg = decodeURI(res.getExaminationStudentInfoRsp.head.resultMessage)
 | 
					 | 
				
			||||||
        this.type='1'
 | 
					 | 
				
			||||||
        this.title=res.getExaminationStudentInfoRsp.head.resultMessage
 | 
					 | 
				
			||||||
        return
 | 
					        return
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      this.errorDialog.close()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      let dataList = []
 | 
					      let dataList = []
 | 
				
			||||||
      this.list = []
 | 
					      this.list = []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -474,13 +480,15 @@ struct UserInfo {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      this.list = JSON.parse(JSON.stringify(dataList))
 | 
					      this.list = JSON.parse(JSON.stringify(dataList))
 | 
				
			||||||
      this.list.forEach(listData => {
 | 
					      this.list.forEach((listData,index) => {
 | 
				
			||||||
 | 
					        listData.id=index.toString()
 | 
				
			||||||
        for (let i in listData) {
 | 
					        for (let i in listData) {
 | 
				
			||||||
          listData[i] = decodeURI(listData[i])
 | 
					          listData[i] = decodeURI(listData[i])
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        listData.kszp = this.photo + listData.kszp
 | 
					        listData.kszp = this.photo + listData.kszp
 | 
				
			||||||
        listData.ksmjzp = this.photo + listData.ksmjzp
 | 
					        listData.ksmjzp = this.photo + listData.ksmjzp
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
 | 
					      await upDateTableByArray('USERLIST', this.list||[])
 | 
				
			||||||
      dataList = this.list.length > 4 ? this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4) : this.list;
 | 
					      dataList = this.list.length > 4 ? this.list.slice(this.pageIndex * 4, this.pageIndex * 4 + 4) : this.list;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      this.dataList = dataList
 | 
					      this.dataList = dataList
 | 
				
			||||||
 | 
				
			|||||||
@ -929,7 +929,7 @@ export default class Judge {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const USER = getSyncData('USER');
 | 
					    const USER =await getSyncData('USER');
 | 
				
			||||||
    await upDateTableByArray('USER', [{...USER[0],kssycs:kssycs == 2 ? 1 : 0}])
 | 
					    await upDateTableByArray('USER', [{...USER[0],kssycs:kssycs == 2 ? 1 : 0}])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.info(judgeTag, `考试成绩:${totalScore}`)
 | 
					    console.info(judgeTag, `考试成绩:${totalScore}`)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user