| | |
| | | import safeluck.drive.evaluation.R; |
| | | import safeluck.drive.evaluation.adapter.ScoreAdapter; |
| | | import safeluck.drive.evaluation.DB.exam_status.ExamStatus; |
| | | import safeluck.drive.evaluation.bean.ExamPlatformData; |
| | | import safeluck.drive.evaluation.bean.ScoreBean; |
| | | import safeluck.drive.evaluation.cEventCenter.CEventCenter; |
| | | import safeluck.drive.evaluation.cEventCenter.ICEventListener; |
| | |
| | | import safeluck.drive.evaluation.im.MessageProcessor; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0201; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0202; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0203; |
| | | import safeluck.drive.evaluation.platformMessage.JKMessage0204; |
| | | |
| | | /** |
| | |
| | | mScoreAdapter.addDatas(mArrayList); |
| | | } |
| | | //TODO 发送JKMessage0203 给平台,这儿有点复杂,看怎么处理 |
| | | sendJKMessage0203(failedProj_selects); |
| | | currTotalScore -=item_id; |
| | | if (currTotalScore < Constant.PASSING_SCORE){ |
| | | MyLog.i(TAG,"低于80,不合格"); |
| | |
| | | |
| | | tv_name.setText(getString(R.string.name)+student.getName()); |
| | | tv_id.setText(getString(R.string.user_id)+student.getID()); |
| | | ExamPlatformData.getInstance().setId(student.getID()); |
| | | } |
| | | } |
| | | } |
| | |
| | | }); |
| | | |
| | | return view; |
| | | } |
| | | private List<Integer> sns =new ArrayList<>(); |
| | | private void sendJKMessage0203(List<FailedProj_select> failedProj_selects) { |
| | | JKMessage0203 jkMessage0203 = new JKMessage0203(); |
| | | jkMessage0203.phone = "0314200100000004"; |
| | | 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)){ |
| | | |
| | | }else{ |
| | | MyLog.i("没有相同的sn,发送"); |
| | | sns.add(failedProj_selects.get(i).getSn()); |
| | | jkMessage0203.timeBCD = failedProj_selects.get(i).getUtc(); |
| | | 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(List<FailedProj_select> failedProj_selects){ |
| | | if (sns.size() > 0){ |
| | | for (int i = 0; i < failedProj_selects.size(); i++) { |
| | | for (int j = 0; j < sns.size(); j++) { |
| | | if (sns.get(j) == failedProj_selects.get(i).getSn()){ |
| | | MyLog.i("sn相同,不发"); |
| | | return true; |
| | | }else{ |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | return false; |
| | | |
| | | } |
| | | |
| | | private int whatPaintColor(ExamStatus examStat) { |
| | |
| | | jkMessage0202.phone = "0314200100000004"; |
| | | jkMessage0202.timeBCD = new Date(); |
| | | jkMessage0202.curr_exam = 0; |
| | | jkMessage0202.ID = "123456789"; |
| | | jkMessage0202.exam_id = 123456; |
| | | jkMessage0202.ID = ExamPlatformData.getInstance().getID(); |
| | | jkMessage0202.exam_id = ExamPlatformData.getInstance().getExam_id(); |
| | | MessageProcessor.getInstance().sendMessage(jkMessage0202); |
| | | break; |
| | | case R.id.tv_stop: |
| | |
| | | jkMessage0204.timeBCD = new Date(); |
| | | jkMessage0204.score = 10; |
| | | jkMessage0204.stop = JKMessage0204.SUCC_STOP; |
| | | jkMessage0204.ID = "123456789"; |
| | | jkMessage0204.exam_id = 123456; |
| | | jkMessage0204.ID = ExamPlatformData.getInstance().getID(); |
| | | jkMessage0204.exam_id = ExamPlatformData.getInstance().getExam_id(); |
| | | MessageProcessor.getInstance().sendMessage(jkMessage0204); |
| | | } |
| | | |