From c9fc43ded908425af405f61a1df3474dd3105e92 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期三, 26 二月 2020 14:36:30 +0800 Subject: [PATCH] 完成所有协议 --- app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 55 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java index a325f73..d518075 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java @@ -49,6 +49,7 @@ 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; @@ -57,6 +58,7 @@ 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; /** @@ -156,6 +158,7 @@ mScoreAdapter.addDatas(mArrayList); } //TODO 鍙戦�丣KMessage0203 缁欏钩鍙帮紝杩欏効鏈夌偣澶嶆潅锛岀湅鎬庝箞澶勭悊 + sendJKMessage0203(failedProj_selects); currTotalScore -=item_id; if (currTotalScore < Constant.PASSING_SCORE){ MyLog.i(TAG,"浣庝簬80锛屼笉鍚堟牸"); @@ -213,6 +216,7 @@ tv_name.setText(getString(R.string.name)+student.getName()); tv_id.setText(getString(R.string.user_id)+student.getID()); + ExamPlatformData.getInstance().setId(student.getID()); } } } @@ -231,6 +235,53 @@ }); 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("娌℃湁鐩稿悓鐨剆n锛屽彂閫�"); + 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) { @@ -344,8 +395,8 @@ 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: @@ -399,8 +450,8 @@ 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); } -- Gitblit v1.8.0