| | |
| | | import safeluck.drive.evaluation.DB.failitems.FailedProjRepository; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfig; |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKWorkRepository; |
| | | import safeluck.drive.evaluation.cEventCenter.CEvent; |
| | | import safeluck.drive.evaluation.cEventCenter.CEventCenter; |
| | | import safeluck.drive.evaluation.util.FileUtil; |
| | | import safeluck.drive.evaluation.util.SystemUtil; |
| | | |
| | |
| | | Stetho.initializeWithDefaults(this); |
| | | |
| | | |
| | | |
| | | |
| | | //数据库操作 |
| | | MyLog.i(TAG, "onCreate111"); |
| | | failedProjRepository = new FailedProjRepository(this); |
| | |
| | | |
| | | break; |
| | | case Constant.RTK_PLATFORM_REGISTER_STATUS: |
| | | |
| | | failedProjRepository.insert(new FailedProj(Constant.SUBJECT_I, cmd + random.nextInt(26), Constant.TEST_STU_ID)); |
| | | //RTK平台注册状态,需要保存数据库 |
| | | rtkConfig = rtkWorkRepository.getRTKConfigNoLive(); |
| | | |
| | | try { |
| | |
| | | break; |
| | | case Constant.RTK_PLATFORM_REGISTER_RESULT: |
| | | |
| | | |
| | | //RTK平台登录结果 |
| | | try { |
| | | JSONObject jsonObject = new JSONObject(json); |
| | | int rtklogincode = jsonObject.getInt("login_code"); |
| | | rtkConfig.setRegistered(rtklogincode); |
| | | } catch (JSONException e) { |
| | | e.printStackTrace(); |
| | | } |
| | |
| | | |
| | | break; |
| | | case Constant.FETCH_RTK_PLATFORM_INFO: |
| | | rtkConfig = rtkWorkRepository.getRTKConfigNoLive(); |
| | | if (gson == null) { |
| | | gson = new Gson(); |
| | | } |
| | | if (rtkConfig==null){ |
| | | |
| | | rtkConfig = rtkWorkRepository.getRTKConfigNoLive(); |
| | | } |
| | | if (rtkConfig != null){ |
| | | String rtkjson = gson.toJson(rtkConfig); |
| | | MyLog.i(TAG, "RTK配置信息:" + rtkjson); |
| | | |
| | | //去除id字段 |
| | | JSONObject jsonObject = null; |
| | | try { |
| | | jsonObject = new JSONObject(rtkjson); |
| | | } catch (JSONException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | jsonObject.remove("_id"); |
| | | rtkjson = null; |
| | | rtkjson = jsonObject.toString(); |
| | | MyLog.i(TAG, "RTK配置信息:" + rtkjson); |
| | | AYSdk.getInstance().sendCmd(Constant.PUSH_RTK_PLATFORM_INFO, rtkjson); |
| | | } |
| | | |
| | | CEventCenter.dispatchEvent(Constant.BIND_RTKCONFIG_TOPIC,cmd,0,""); |
| | | break; |
| | | case Constant.JUDGE_INFO: |
| | | |