|
@@ -3,18 +3,19 @@ package com.grkj.iscs.view.presenter
|
|
|
import android.content.Context
|
|
import android.content.Context
|
|
|
import com.grkj.iscs.BusinessManager
|
|
import com.grkj.iscs.BusinessManager
|
|
|
import com.grkj.iscs.R
|
|
import com.grkj.iscs.R
|
|
|
-import com.grkj.iscs.view.base.BasePresenter
|
|
|
|
|
import com.grkj.iscs.extentions.removeLeadingZeros
|
|
import com.grkj.iscs.extentions.removeLeadingZeros
|
|
|
import com.grkj.iscs.extentions.toHexStrings
|
|
import com.grkj.iscs.extentions.toHexStrings
|
|
|
-import com.grkj.iscs.view.iview.ILoginView
|
|
|
|
|
import com.grkj.iscs.modbus.ModBusController
|
|
import com.grkj.iscs.modbus.ModBusController
|
|
|
import com.grkj.iscs.model.DeviceConst.DEVICE_TYPE_CARD
|
|
import com.grkj.iscs.model.DeviceConst.DEVICE_TYPE_CARD
|
|
|
import com.grkj.iscs.model.DeviceConst.DEVICE_TYPE_KEY
|
|
import com.grkj.iscs.model.DeviceConst.DEVICE_TYPE_KEY
|
|
|
import com.grkj.iscs.model.DeviceConst.DEVICE_TYPE_LOCK
|
|
import com.grkj.iscs.model.DeviceConst.DEVICE_TYPE_LOCK
|
|
|
import com.grkj.iscs.model.vo.card.CardInfoRespVO
|
|
import com.grkj.iscs.model.vo.card.CardInfoRespVO
|
|
|
|
|
+import com.grkj.iscs.util.Executor
|
|
|
import com.grkj.iscs.util.NetApi
|
|
import com.grkj.iscs.util.NetApi
|
|
|
import com.grkj.iscs.util.SPUtils
|
|
import com.grkj.iscs.util.SPUtils
|
|
|
import com.grkj.iscs.util.ToastUtils
|
|
import com.grkj.iscs.util.ToastUtils
|
|
|
|
|
+import com.grkj.iscs.view.base.BasePresenter
|
|
|
|
|
+import com.grkj.iscs.view.iview.ILoginView
|
|
|
|
|
|
|
|
class LoginPresenter : BasePresenter<ILoginView>() {
|
|
class LoginPresenter : BasePresenter<ILoginView>() {
|
|
|
|
|
|
|
@@ -44,13 +45,17 @@ class LoginPresenter : BasePresenter<ILoginView>() {
|
|
|
NetApi.cardLogin(card) {
|
|
NetApi.cardLogin(card) {
|
|
|
if (it == true) {
|
|
if (it == true) {
|
|
|
NetApi.getCardInfoByLoginUser { itInfo ->
|
|
NetApi.getCardInfoByLoginUser { itInfo ->
|
|
|
- itInfo?.let { info ->
|
|
|
|
|
- SPUtils.setLoginUser(mContext!!, info)
|
|
|
|
|
|
|
+ Executor.runOnMain {
|
|
|
|
|
+ itInfo?.let { info ->
|
|
|
|
|
+ SPUtils.setLoginUser(mContext!!, info)
|
|
|
|
|
+ }
|
|
|
|
|
+ callBack.invoke(it, itInfo)
|
|
|
}
|
|
}
|
|
|
- callBack.invoke(it, itInfo)
|
|
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- callBack.invoke(false, null)
|
|
|
|
|
|
|
+ Executor.runOnMain {
|
|
|
|
|
+ callBack.invoke(false, null)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|