| | |
| | | val sn = jsonObject["sn"].asInt |
| | | |
| | | |
| | | if(ExamPlatformData.getInstance().trainingMode == ExamPlatformData.EXAMING_MODE){ |
| | | //考试模式 总扣分小于80 才报子失败项目 |
| | | var totalDecutSocre:Int = 0; |
| | | if (emp_id>1000){ |
| | | var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIIIDao.queryItemForCriteriaIIINoLive(emp_id-1000) |
| | | totalDecutSocre = ttsStr.score_deducting |
| | | if (totalDecutSocre > ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | ttsStr.getScore_deducting() + "分") |
| | | } |
| | | }else{ |
| | | var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIDao.queryItemForCriteriaINoLive(emp_id) |
| | | totalDecutSocre = ttsStr.score_deducting |
| | | if (totalDecutSocre > ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | ttsStr.getScore_deducting() + "分") |
| | | } |
| | | } |
| | | if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | |
| | | }else{ |
| | | if (ExamPlatformData.getInstance().examType > ExamPlatformData.EXAM_TYPE_ChangKAO){ |
| | | //路考 |
| | | var failedProjs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).luKaoFailProjDao.getAllFailProjIII(Constant.TEST_STU_ID) |
| | | |
| | | for (i in 0 until failedProjs.size){ |
| | | totalDecutSocre+=failedProjs[i].score_deducting |
| | | if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | |
| | | break; |
| | | } |
| | | } |
| | | if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | for (i in 0 until failedProjs.size){ |
| | | //所有存在数据库里的失败项 |
| | | var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIIIDao.queryItemForCriteriaIIINoLive(failedProjs[i].emp_id) |
| | | ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | ttsStr.getScore_deducting() + "分") |
| | | } |
| | | //现在增加的一个项目,还未插入数据库; emp_id>1000 路考的话 |
| | | var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIIIDao.queryItemForCriteriaIIINoLive(emp_id-1000) |
| | | ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | ttsStr.getScore_deducting() + "分") |
| | | } |
| | | |
| | | }else{ |
| | | //场考 |
| | | var failedProjs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).failProjDao.getAllFailProjI(Constant.TEST_STU_ID) |
| | | |
| | | for (i in 0 until failedProjs.size){ |
| | | totalDecutSocre+=failedProjs[i].score_deducting |
| | | if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | break; |
| | | } |
| | | } |
| | | if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | for (i in 0 until failedProjs.size){ |
| | | //所有存在数据库里的失败项 |
| | | var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIDao.queryItemForCriteriaINoLive(failedProjs[i].emp_id) |
| | | ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | ttsStr.getScore_deducting() + "分") |
| | | } |
| | | //现在增加的一个项目,还未插入数据库; emp_id>1000 路考的话 |
| | | var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIDao.queryItemForCriteriaINoLive(emp_id) |
| | | ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | ttsStr.getScore_deducting() + "分") |
| | | } |
| | | } |
| | | } |
| | | |
| | | }else{ |
| | | //训练模式全部报 语音 |
| | | // if(ExamPlatformData.getInstance().trainingMode == ExamPlatformData.EXAMING_MODE){ |
| | | // //考试模式 总扣分小于80 才报子失败项目 |
| | | // var totalDecutSocre:Int = 0; |
| | | // if (emp_id>1000){ |
| | | // var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIIIDao.queryItemForCriteriaIIINoLive(emp_id-1000) |
| | | // totalDecutSocre = ttsStr.score_deducting |
| | | // if (totalDecutSocre > ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | // ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | // ttsStr.getScore_deducting() + "分") |
| | | // } |
| | | // }else{ |
| | | // var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIDao.queryItemForCriteriaINoLive(emp_id) |
| | | // totalDecutSocre = ttsStr.score_deducting |
| | | // if (totalDecutSocre > ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | // ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | // ttsStr.getScore_deducting() + "分") |
| | | // } |
| | | // } |
| | | // if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | // |
| | | // }else{ |
| | | // if (ExamPlatformData.getInstance().examType > ExamPlatformData.EXAM_TYPE_ChangKAO){ |
| | | // //路考 |
| | | // var failedProjs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).luKaoFailProjDao.getAllFailProjIII(Constant.TEST_STU_ID) |
| | | // |
| | | // for (i in 0 until failedProjs.size){ |
| | | // totalDecutSocre+=failedProjs[i].score_deducting |
| | | // if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | // |
| | | // break; |
| | | // } |
| | | // } |
| | | // if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | // for (i in 0 until failedProjs.size){ |
| | | // //所有存在数据库里的失败项 |
| | | // var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIIIDao.queryItemForCriteriaIIINoLive(failedProjs[i].emp_id) |
| | | // ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | // ttsStr.getScore_deducting() + "分") |
| | | // } |
| | | // //现在增加的一个项目,还未插入数据库; emp_id>1000 路考的话 |
| | | // var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIIIDao.queryItemForCriteriaIIINoLive(emp_id-1000) |
| | | // ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | // ttsStr.getScore_deducting() + "分") |
| | | // } |
| | | // |
| | | // }else{ |
| | | // //场考 |
| | | // var failedProjs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).failProjDao.getAllFailProjI(Constant.TEST_STU_ID) |
| | | // |
| | | // for (i in 0 until failedProjs.size){ |
| | | // totalDecutSocre+=failedProjs[i].score_deducting |
| | | // if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | // break; |
| | | // } |
| | | // } |
| | | // if (totalDecutSocre>ExamPlatformData.getInstance().MAX_SCORE_DUCT){ |
| | | // for (i in 0 until failedProjs.size){ |
| | | // //所有存在数据库里的失败项 |
| | | // var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIDao.queryItemForCriteriaINoLive(failedProjs[i].emp_id) |
| | | // ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | // ttsStr.getScore_deducting() + "分") |
| | | // } |
| | | // //现在增加的一个项目,还未插入数据库; emp_id>1000 路考的话 |
| | | // var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIDao.queryItemForCriteriaINoLive(emp_id) |
| | | // ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | | // ttsStr.getScore_deducting() + "分") |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // }else{ |
| | | //不管什么模式全部报 语音 |
| | | if (emp_id>1000){ |
| | | var ttsStr=WorkRoomDataBase.getWorkRoomDataBase(applicationContext).criteriaIIIDao.queryItemForCriteriaIIINoLive(emp_id-1000) |
| | | ExamPlatformData.getInstance().tts.speak(ttsStr.getDeducting_reason() + if (ttsStr.getScore_deducting() == 100) "不合格" else "扣" + |
| | |
| | | jkMessage0203.fail_score = ttsStr.score_deducting |
| | | jkMessage0203.fail_reason = ttsStr.deducting_reason |
| | | } |
| | | } |
| | | // } |
| | | |
| | | |
| | | |