package safeluck.drive.evaluation.DB.rtktb
|
|
import android.content.Context
|
import android.text.TextUtils
|
import android.util.Log
|
import androidx.work.Worker
|
import androidx.work.WorkerParameters
|
import org.json.JSONObject
|
import safeluck.drive.evaluation.DB.Constant
|
import safeluck.drive.evaluation.DB.WorkRoomDataBase
|
|
class RTKConfigUpdateWorker(context:Context, workerParams: WorkerParameters) :Worker(context, workerParams){
|
|
val TAG:String = "RTKConfigUpdateWorker"
|
|
override fun doWork(): Result {
|
|
var data = inputData.getString(Constant.RTK_CONFIG_UPDATE_JSON)
|
Log.i(TAG,"更新RTK_config imei phone sn="+data)
|
var imei:String=""
|
var phone:String=""
|
var sn:String=""
|
if (!TextUtils.isEmpty(data)){
|
var jsonObject: JSONObject? = null
|
jsonObject = JSONObject(data)
|
sn = jsonObject.getString(Constant.RTK_CONFIG_SN)
|
Log.i(TAG,"sn="+sn)
|
imei = sn
|
phone = sn
|
}
|
var rtkConfigDao = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).rtkConfigDao.also {
|
it.update(sn, imei, phone)
|
}
|
return Result.success()
|
}
|
|
|
}
|