| | |
| | | mScoreAdapter.addDatas(mArrayList); |
| | | MyLog.i("item_score="+item_id); |
| | | } |
| | | //TODO 发送JKMessage0203 给平台,这儿有点复杂,看怎么处理 |
| | | sendJKMessage0203(failedProj_selects); |
| | | MyLog.i("没扣分之前得分:"+currTotalScore); |
| | | currTotalScore -=item_id; |
| | | MyLog.i("路考当前得分:"+currTotalScore); |
| | |
| | | mScoreAdapter.addDatas(mArrayList); |
| | | MyLog.i("item_score="+item_id); |
| | | } |
| | | //TODO 发送JKMessage0203 给平台,这儿有点复杂,看怎么处理 |
| | | sendJKMessage0203(failedProj_selects); |
| | | MyLog.i("没扣分之前得分:"+currTotalScore); |
| | | currTotalScore -=item_id; |
| | | MyLog.i("当前得分:"+currTotalScore); |
| | |
| | | return view; |
| | | } |
| | | private List<Integer> sns =new ArrayList<>(); |
| | | private void sendJKMessage0203(List<FailedProj_select> failedProj_selects) { |
| | | JKMessage0203 jkMessage0203 = new JKMessage0203(); |
| | | jkMessage0203.phone = ExamPlatformData.getInstance().getPhone(); |
| | | jkMessage0203.ID = ExamPlatformData.getInstance().getID(); |
| | | jkMessage0203.exam_id = ExamPlatformData.getInstance().getExam_id(); |
| | | |
| | | for (int i = 0; i < failedProj_selects.size(); i++) { |
| | | if (hasSnEqulas(failedProj_selects.get(i).getSn())){ |
| | | MyLog.i("sn相同"+failedProj_selects.get(i).getSn()); |
| | | }else{ |
| | | ExamPlatformData.getInstance().getTTS().speak(failedProj_selects.get(i).getDeducting_reason()+( |
| | | failedProj_selects.get(i).getScore_deducting()==100?"不合格":"扣"+ |
| | | failedProj_selects.get(i).getScore_deducting()+"分")); |
| | | MyLog.i("没有相同的sn,发送"+failedProj_selects.get(i).getSn()); |
| | | sns.add(failedProj_selects.get(i).getSn()); |
| | | String utc = failedProj_selects.get(i).getUtc(); |
| | | if (!TextUtils.isEmpty(utc)&&utc.length()>12){ |
| | | utc =utc.substring(0,12); |
| | | } |
| | | jkMessage0203.timeBCD = utc ; |
| | | |
| | | jkMessage0203.fail_item_id = failedProj_selects.get(i).getEmp_id(); |
| | | jkMessage0203.fail_score = failedProj_selects.get(i).getScore_deducting(); |
| | | jkMessage0203.fail_reason = failedProj_selects.get(i).getDeducting_reason(); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | MessageProcessor.getInstance().sendMessage(jkMessage0203); |
| | | } |
| | | |
| | | private boolean hasSnEqulas(int failedProjSn){ |
| | | if (sns.size() > 0){ |
| | | for (int j = 0; j < sns.size(); j++) { |
| | | MyLog.i("已存在的sn"+sns.get(j)); |
| | | if (sns.get(j) == failedProjSn){ |
| | | MyLog.i("sn相同,不发"+sns.get(j)); |
| | | return true; |
| | | }else{ |
| | | continue; |
| | | } |
| | | } |
| | | |
| | | } |
| | | return false; |
| | | |
| | | } |
| | | |
| | | |
| | | private void initView(View view) { |