app/src/main/java/safeluck/drive/evaluation/app.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0202.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0203.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0204.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/safeluck/drive/evaluation/worker/TTSWorker.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
app/src/main/java/safeluck/drive/evaluation/app.java
@@ -35,53 +35,32 @@ import org.json.JSONException; import org.json.JSONObject; import java.io.File; import java.io.IOException; import java.util.Date; import java.util.Random; import okhttp3.ResponseBody; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; import safeluck.drive.evaluation.DB.WorkRoomDataBase; import safeluck.drive.evaluation.DB.appstatusdb.AppStatusWorker; import safeluck.drive.evaluation.DB.criterias.CriteriaForI; import safeluck.drive.evaluation.DB.criterias.CriteriaForIII; import safeluck.drive.evaluation.DB.exam_status.ExamStatusInitWorker; import safeluck.drive.evaluation.DB.exam_status.ExamStatusOutWorker; import safeluck.drive.evaluation.DB.exam_status.ExamStatusWoker; import safeluck.drive.evaluation.DB.failitems.FailedProj; import safeluck.drive.evaluation.DB.failitems.FailedProjRepository; import safeluck.drive.evaluation.DB.failitems.FailedProj_select; import safeluck.drive.evaluation.DB.failitems.LuKaoFailedProj; import safeluck.drive.evaluation.DB.gps.GpsInfoWorker; import safeluck.drive.evaluation.DB.rtktb.RTKConfig; import safeluck.drive.evaluation.DB.rtktb.RTKConfigUpdateWorker; import safeluck.drive.evaluation.DB.rtktb.RTKWorkRepository; import safeluck.drive.evaluation.bean.ExamMap; import safeluck.drive.evaluation.bean.ExamPlatformData; import safeluck.drive.evaluation.cEventCenter.CEvent; import safeluck.drive.evaluation.cEventCenter.CEventCenter; import safeluck.drive.evaluation.httpmodule.HttpRequetBean; import safeluck.drive.evaluation.httpmodule.RetrofitCreator; import safeluck.drive.evaluation.im.IMSClientBootstrap; import safeluck.drive.evaluation.im.IMSConnectStatusListener; import safeluck.drive.evaluation.im.MessageProcessor; import safeluck.drive.evaluation.platformMessage.AttachInfo; import safeluck.drive.evaluation.platformMessage.JKMessage0100; import safeluck.drive.evaluation.platformMessage.JKMessage0101; import safeluck.drive.evaluation.platformMessage.JKMessage0203; import safeluck.drive.evaluation.platformMessage.JKMessage0206; import safeluck.drive.evaluation.platformMessage.PlatFormConstant; import safeluck.drive.evaluation.util.CThreadPoolExecutor; 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.viewmodels.TimeViewModel; import safeluck.drive.evaluation.worker.MCUUpgradeWorker; import safeluck.drive.evaluation.worker.TTSWorker; /** * MyApplication2 @@ -92,9 +71,6 @@ public class app extends Application implements IAYExamListener { private static final String TAG = "app"; private Gson gson; RTKConfig rtkConfig; Random random = new Random(); private static Context appContext=null; @Override public void onCreate() { app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -618,11 +618,11 @@ wokViewModel.updateBeginTime(date.getTime()); jkMessage0202.timeBCD = date; ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10)); jkMessage0202.ID = ExamPlatformData.getInstance().getID(); jkMessage0202.exam_id = ExamPlatformData.getInstance().getExam_id(); jkMessage0202.curr_exam = 0; jkMessage0202.mode = ExamPlatformData.getInstance().getExamType()==ExamPlatformData.TRAINING_MODE?1:0; MessageProcessor.getInstance().sendMessage(jkMessage0202); } @@ -639,11 +639,11 @@ wokViewModel.updateBeginTime(date.getTime()); jkMessage0202.timeBCD = date; ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10)); jkMessage0202.ID = ExamPlatformData.getInstance().getID(); jkMessage0202.exam_id = ExamPlatformData.getInstance().getExam_id(); jkMessage0202.curr_exam = 1; jkMessage0202.mode = ExamPlatformData.getInstance().getExamType()==ExamPlatformData.TRAINING_MODE?1:0; MessageProcessor.getInstance().sendMessage(jkMessage0202); } @@ -711,7 +711,6 @@ jkMessage0204.timeBCD = new Date(); jkMessage0204.score = currTotalScore<0?0:currTotalScore; jkMessage0204.stop = JKMessage0204.SUCC_STOP; jkMessage0204.ID = ExamPlatformData.getInstance().getID(); jkMessage0204.exam_id = ExamPlatformData.getInstance().getExam_id(); MessageProcessor.getInstance().sendMessage(jkMessage0204); //设置模式为NONE 0 app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
@@ -265,8 +265,8 @@ JKMessage0202 jkMessage0202 = new JKMessage0202(); jkMessage0202.timeBCD = new Date(); jkMessage0202.curr_exam = 1; jkMessage0202.ID = "123456789"; jkMessage0202.exam_id = ExamPlatformData.getInstance().getExam_id(); jkMessage0202.mode = ExamPlatformData.getInstance().getExamType()==ExamPlatformData.TRAINING_MODE?1:0; MessageProcessor.getInstance().sendMessage(jkMessage0202); break; case R.id.btn_fail: @@ -275,7 +275,6 @@ jkMessage0203.fail_item_id = 4; jkMessage0203.fail_score = 10; jkMessage0203.fail_reason = "发动机启动后,不及时松开启动开关"; jkMessage0203.ID = "123456789"; jkMessage0203.exam_id = 123456; MessageProcessor.getInstance().sendMessage(jkMessage0203); break; @@ -309,7 +308,6 @@ jkMessage0204.timeBCD = new Date(); jkMessage0204.score = 10; jkMessage0204.stop = JKMessage0204.SUCC_STOP; jkMessage0204.ID = "123456789"; jkMessage0204.exam_id = 123456; MessageProcessor.getInstance().sendMessage(jkMessage0204); break; app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -598,7 +598,6 @@ wokViewModel.updateBeginTime(date.getTime()); jkMessage0202.timeBCD = date; ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10)); jkMessage0202.ID = ExamPlatformData.getInstance().getID(); if (myDialogFragment == null){ myDialogFragment = new MyDialogFragment(); } @@ -608,14 +607,14 @@ public void changKao() { exam_type = 2; ExamPlatformData.getInstance().setTrainingMode(ExamPlatformData.TRAINING_MODE); ExamPlatformData.getInstance().setTrainingMode(ExamPlatformData.TRAINING_MODE);//设置为训练模式 ExamPlatformData.getInstance().setExamType(exam_type); examStatusViewModel.updateStartExam(exam_type); sendExamJson(1,exam_type); ExamPlatformData.getInstance().getTTS().speak("开始训练"); jkMessage0202.curr_exam = 0; ExamPlatformData.getInstance().setTrainingMode(ExamPlatformData.TRAINING_MODE);//设置为训练模式 jkMessage0202.mode = ExamPlatformData.getInstance().getExamType()==ExamPlatformData.TRAINING_MODE?1:0; MessageProcessor.getInstance().sendMessage(jkMessage0202); } @@ -629,7 +628,7 @@ sendExamJson(1,exam_type); ExamPlatformData.getInstance().getTTS().speak("开始训练"); jkMessage0202.curr_exam = 1; jkMessage0202.mode = ExamPlatformData.getInstance().getExamType()==ExamPlatformData.TRAINING_MODE?1:0; MessageProcessor.getInstance().sendMessage(jkMessage0202); app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0202.java
@@ -6,36 +6,46 @@ public class JKMessage0202 extends JK2019MessageBase { @Order(1) @Length(18) @Ascii public String ID; @Order(2) @BcdDateTime public Date timeBCD; @Order(3) @Order(2) @Int32 public int exam_id; @Order(4) @Order(3) @Int8 public int curr_exam; @Order(3) @Int8 public int mode; /** * 身份证号码 * BYTE[18] * 身份证号码 * * 考试开始时间 * BCD[6] * YYMMDDhhmmss * * 考试ID * DWORD * 唯一考试ID标志 * * * 考试科目 * BYTE * 0-场考,1-路考 * 起始字节 * 字段 * 数据类型 * 描述及要求 * 0 * 时间 * BCD[6] * YYMMDDhhmmss,考试/训练开始时间,北京时间 * 6 * 唯一ID * DWORD * 唯一考试/训练ID标志 * 10 * 科目 * BYTE * 0-场考,1-路考 * 11 * 模式 * BYTE * 0-考试,1-训练 */ } app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0203.java
@@ -11,34 +11,28 @@ import java.util.Date; public class JKMessage0203 extends JK2019MessageBase { @Order(1) @Length(18) @Ascii public String ID; @Order(2) @Order(1) @BcdDateTime public Date timeBCD; @Order(3) @Order(2) @Int32 public int exam_id; @Order(4) @Order(3) @Int8 public int fail_item_id; @Order(5) @Order(4) @Int8 public int fail_score; //TODO Length 0 也可以完全显示字符串 @Order(6) @Order(5) @Length(0) @Ascii public String fail_reason; /** * 身份证号码 * BYTE[18] * 身份证号码 * * 时间 * BCD[6] app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0204.java
@@ -16,19 +16,15 @@ public static final int TERMIAL_STOP = 2; @Order(1) @Length(18) @Ascii public String ID; @Order(2) @BcdDateTime public Date timeBCD; @Order(3) @Order(2) @Int32 public int exam_id; @Order(4) @Order(3) @Int8 public int score; @Order(5) @Order(4) @Int8 public int stop; app/src/main/java/safeluck/drive/evaluation/worker/TTSWorker.kt
File was deleted