|
@@ -18,6 +18,7 @@ import com.wdkl.ncs.android.middleware.logic.contract.home.HomeActivityContract
|
|
import com.wdkl.ncs.android.middleware.model.dos.PartSettingDO
|
|
import com.wdkl.ncs.android.middleware.model.dos.PartSettingDO
|
|
import com.wdkl.ncs.android.middleware.model.dto.TcpSeverDTO
|
|
import com.wdkl.ncs.android.middleware.model.dto.TcpSeverDTO
|
|
import com.wdkl.ncs.android.middleware.model.vo.DeviceVO
|
|
import com.wdkl.ncs.android.middleware.model.vo.DeviceVO
|
|
|
|
+import com.wdkl.ncs.android.middleware.model.vo.DeviceWatchInfoVO
|
|
import io.reactivex.disposables.Disposable
|
|
import io.reactivex.disposables.Disposable
|
|
import javax.inject.Inject
|
|
import javax.inject.Inject
|
|
|
|
|
|
@@ -47,10 +48,10 @@ class HomeActivityPresenter @Inject constructor(): RxPresenter<HomeActivityContr
|
|
override fun onNextWithConnection(result: Any, connectionQuality: ConnectionQuality) {
|
|
override fun onNextWithConnection(result: Any, connectionQuality: ConnectionQuality) {
|
|
providerView().complete()
|
|
providerView().complete()
|
|
when (result) {
|
|
when (result) {
|
|
- is DeviceVO -> {
|
|
|
|
|
|
+ is DeviceWatchInfoVO -> {
|
|
//设备信息
|
|
//设备信息
|
|
providerView().complete()
|
|
providerView().complete()
|
|
- providerView().setDeviceDo(result as DeviceVO)
|
|
|
|
|
|
+ providerView().setDeviceDo(result)
|
|
}
|
|
}
|
|
|
|
|
|
is TcpSeverDTO -> {
|
|
is TcpSeverDTO -> {
|
|
@@ -61,7 +62,7 @@ class HomeActivityPresenter @Inject constructor(): RxPresenter<HomeActivityContr
|
|
is PartSettingDO -> {
|
|
is PartSettingDO -> {
|
|
//设备设置数据
|
|
//设备设置数据
|
|
providerView().complete("")
|
|
providerView().complete("")
|
|
- providerView().setDeviceSettingData(result as PartSettingDO)
|
|
|
|
|
|
+ providerView().setDeviceSettingData(result)
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -88,10 +89,8 @@ class HomeActivityPresenter @Inject constructor(): RxPresenter<HomeActivityContr
|
|
override fun getDeviceVO(ethMac:String) {
|
|
override fun getDeviceVO(ethMac:String) {
|
|
|
|
|
|
registerDeviceApi.getDeviceMessage(ethMac).map {
|
|
registerDeviceApi.getDeviceMessage(ethMac).map {
|
|
- var deviceVO = DeviceVO()
|
|
|
|
-
|
|
|
|
var gson = GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create()
|
|
var gson = GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create()
|
|
- deviceVO = gson.fromJson(it.getJsonString(), DeviceVO::class.java)
|
|
|
|
|
|
+ var deviceVO = gson.fromJson(it.getJsonString(), DeviceWatchInfoVO::class.java)
|
|
return@map deviceVO
|
|
return@map deviceVO
|
|
}
|
|
}
|
|
.compose(ThreadFromUtils.defaultSchedulers())
|
|
.compose(ThreadFromUtils.defaultSchedulers())
|