From ccb8c654aecc69c4562f96649d80427a534fff80 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 30 三月 2020 17:34:36 +0800
Subject: [PATCH] 修改评判信息utc时间为北京时间

---
 app/src/main/java/safeluck/drive/evaluation/app.java |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 8f11cf7..c4d2568 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -69,6 +69,7 @@
 import safeluck.drive.evaluation.util.FileUtil;
 import safeluck.drive.evaluation.util.SPUtils;
 import safeluck.drive.evaluation.util.SystemUtil;
+import safeluck.drive.evaluation.util.Utils;
 import safeluck.drive.evaluation.worker.MCUUpgradeWorker;
 import safeluck.drive.evaluation.worker.TTSWorker;
 
@@ -192,11 +193,13 @@
             case Constant.JUDGE_INFO:
 
                 if(!TextUtils.isEmpty(json)){
-                    Data judgeData = new Data.Builder().putString(Constant.TTS,json).build();
-                    final JsonArray jsonArray = (JsonArray) JsonParser.parseString(json);
+                    final JKMessage0203 jkMessage0203 = new JKMessage0203();
 
-                    OneTimeWorkRequest ttswoker = new OneTimeWorkRequest.Builder(TTSWorker.class).setInputData(judgeData).build();
-                    WorkManager.getInstance(getAppContext()).enqueue(ttswoker);
+//                    Data judgeData = new Data.Builder().putString(Constant.TTS,json).build();
+                    final JsonArray jsonArray = (JsonArray) JsonParser.parseString(json);
+//
+//                    OneTimeWorkRequest ttswoker = new OneTimeWorkRequest.Builder(TTSWorker.class).setInputData(judgeData).build();
+//                    WorkManager.getInstance(getAppContext()).enqueue(ttswoker);
 
                     CThreadPoolExecutor.runInBackground(new Runnable() {
                         @Override
@@ -210,17 +213,31 @@
                                     CriteriaForIII ttsStr=WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIIIDao().queryItemForCriteriaIIINoLive(emp_id-1000);
                                     ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍�" : "鎵�" +
                                             ttsStr.getScore_deducting() + "鍒�"));
+                                    jkMessage0203.fail_item_id =ttsStr.getItem_id();
+                                    jkMessage0203.fail_score = ttsStr.getScore_deducting();
+                                    jkMessage0203.fail_reason = ttsStr.getDeducting_reason();
                                 }else{
                                     CriteriaForI ttsStr = WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIDao().queryItemForCriteriaINoLive(emp_id);
                                     ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍�" : "鎵�" +
                                             ttsStr.getScore_deducting() + "鍒�"));
+                                    jkMessage0203.fail_item_id =ttsStr.getItem_id();
+                                    jkMessage0203.fail_score = ttsStr.getScore_deducting();
+                                    jkMessage0203.fail_reason = ttsStr.getDeducting_reason();
                                 }
+                                if (!TextUtils.isEmpty(utc) && utc.length() > 14) {
+                                    utc = utc.substring(0, 14);
+                                }
+                                Date date = new Date(Utils.utc2NetWorkTime(utc));
+                                jkMessage0203.timeBCD = date;
+                                MyLog.i(String.format("鏀跺埌杩滅▼鏈嶅姟缁欑殑璇勫垽娑堟伅 timeBCD=%s",Utils.formatTimeYYMMDDHHmmSS(jkMessage0203.timeBCD.getTime())));
 
+                                MessageProcessor.getInstance().sendMessage(jkMessage0203);
                                 if (emp_id<1000) { //鍦哄湴璇勫垽娑堟伅
                                     if (emp_id > 31 || emp_id < 0) {
                                         MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙I绫昏�冨満锛�");
 
                                     }else{
+
                                         FailedProj failedProj = new FailedProj(Constant.SUBJECT_I, emp_id, Constant.TEST_STU_ID, utc, sn);
                                         MyLog.i("鎻掑叆fail_projects琛�=$failedProj");
                                         WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(failedProj);
@@ -232,6 +249,7 @@
                                     if (emp_id >1066 || emp_id < 1000) {
                                         MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙璺�冪被鑰冨満锛�");
                                     }else{
+
                                         LuKaoFailedProj failedProj = new LuKaoFailedProj(Constant.SUBJECT_III, (emp_id-1000), Constant.TEST_STU_ID, utc, sn);
                                         MyLog.i("鎻掑叆璺�僨ail_projects琛�=$failedProj");
                                         WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getLuKaoFailProjDao().insert(failedProj);

--
Gitblit v1.8.0