refactor(servicing): 更新ServicingModule
This commit is contained in:
@ -9,6 +9,7 @@ import com.za.base.Const
|
||||
import com.za.bean.db.order.OrderInfo
|
||||
import com.za.room.RoomHelper
|
||||
import com.za.room.db.user.DriverInfoBean
|
||||
import com.za.service.location.ZdLocationManager
|
||||
|
||||
object GlobalData : GlobalLocalData() {
|
||||
lateinit var application : Application
|
||||
@ -94,10 +95,17 @@ object GlobalData : GlobalLocalData() {
|
||||
|
||||
var currentLocation : AMapLocation? = null
|
||||
get() {
|
||||
return mmkv.decodeParcelable("currentLocation", AMapLocation::class.java)
|
||||
val location = mmkv.decodeParcelable("currentLocation", AMapLocation::class.java)
|
||||
if (location != null && (System.currentTimeMillis()
|
||||
.minus(location.time) < 5 * 60 * 1000)
|
||||
) {
|
||||
return location
|
||||
} else {
|
||||
ZdLocationManager.init(application)
|
||||
return null
|
||||
}
|
||||
}
|
||||
set(value) {
|
||||
value?.time = System.currentTimeMillis()
|
||||
mmkv.encode("currentLocation", value)
|
||||
field = value
|
||||
}
|
||||
|
Reference in New Issue
Block a user