| | |
| | | |
| | | import android.content.Context |
| | | import android.util.Log |
| | | import android.widget.Toast |
| | | import androidx.work.Data |
| | | import androidx.work.Worker |
| | | import androidx.work.WorkerParameters |
| | |
| | | import org.json.JSONObject |
| | | import safeluck.drive.evaluation.DB.Constant |
| | | import safeluck.drive.evaluation.DB.WorkRoomDataBase |
| | | import safeluck.drive.evaluation.DB.rtktb.RTKConfig |
| | | import safeluck.drive.evaluation.DB.signalConfigdb.SingalConfig |
| | | import safeluck.drive.evaluation.bean.SignalConfigRemote |
| | | |
| | |
| | | override fun doWork(): Result { |
| | | val examType =WorkRoomDataBase.getWorkRoomDataBase(applicationContext).examStatusDao.startExamInt; |
| | | singalConfigs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).signalConfigDao._getSignalConfigs() |
| | | |
| | | sendRtkConfigInfo(WorkRoomDataBase.getWorkRoomDataBase(applicationContext).rtkConfigDao._getRtkConfig()) |
| | | for (i in singalConfigs.indices) { |
| | | val signalConfigRemote = SignalConfigRemote() |
| | | signalConfigRemote.func_id = i |
| | |
| | | return false |
| | | } |
| | | |
| | | |
| | | private fun sendRtkConfigInfo(mRTKConfig: RTKConfig) { |
| | | if (mRTKConfig != null) { |
| | | var rtkjson = gson.toJson(mRTKConfig) |
| | | //去除id字段 |
| | | var jsonObject: JSONObject? = null |
| | | try { |
| | | jsonObject = JSONObject(rtkjson) |
| | | } catch (e: JSONException) { |
| | | e.printStackTrace() |
| | | } |
| | | jsonObject!!.remove("_id") |
| | | rtkjson = null |
| | | rtkjson = jsonObject.toString() |
| | | MyLog.i(TAG, "RTK配置信息:$rtkjson") |
| | | AYSdk.getInstance().sendCmd(safeluck.drive.evaluation.Constant.PUSH_RTK_PLATFORM_INFO, rtkjson) |
| | | } else { |
| | | MyLog.d(TAG, "RTKConfig未取到数据") |
| | | } |
| | | } |
| | | |
| | | } |