refactor(servicing): 更新ServicingModule

This commit is contained in:
songzhiling
2025-06-17 11:49:32 +08:00
parent 405f732502
commit ea83fc62a9
75 changed files with 3696 additions and 2558 deletions

View File

@ -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
}