|
@@ -4,6 +4,7 @@ import android.text.TextUtils
|
|
import android.util.Log
|
|
import android.util.Log
|
|
import com.enation.javashop.android.jrouter.external.annotation.Router
|
|
import com.enation.javashop.android.jrouter.external.annotation.Router
|
|
import com.enation.javashop.net.engine.model.NetState
|
|
import com.enation.javashop.net.engine.model.NetState
|
|
|
|
+import com.wdkl.ncs.android.component.home.BuildConfig
|
|
import com.wdkl.ncs.android.component.home.R
|
|
import com.wdkl.ncs.android.component.home.R
|
|
import com.wdkl.ncs.android.component.home.databinding.ActivityAppUpdateBinding
|
|
import com.wdkl.ncs.android.component.home.databinding.ActivityAppUpdateBinding
|
|
import com.wdkl.ncs.android.component.home.helper.AppUpdateHelper
|
|
import com.wdkl.ncs.android.component.home.helper.AppUpdateHelper
|
|
@@ -11,17 +12,20 @@ import com.wdkl.ncs.android.component.home.helper.HttpHelper
|
|
import com.wdkl.ncs.android.component.home.launch.HomeLaunch
|
|
import com.wdkl.ncs.android.component.home.launch.HomeLaunch
|
|
import com.wdkl.ncs.android.component.nursehome.common.Constants
|
|
import com.wdkl.ncs.android.component.nursehome.common.Constants
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
|
|
+import com.wdkl.ncs.android.lib.utils.AppTool
|
|
|
|
+import com.wdkl.ncs.android.lib.utils.push
|
|
import com.wdkl.ncs.android.lib.utils.showMessage
|
|
import com.wdkl.ncs.android.lib.utils.showMessage
|
|
import com.wdkl.ncs.android.lib.vo.filter
|
|
import com.wdkl.ncs.android.lib.vo.filter
|
|
import com.wdkl.ncs.android.middleware.api.UrlManager
|
|
import com.wdkl.ncs.android.middleware.api.UrlManager
|
|
import com.wdkl.ncs.android.middleware.logic.contract.home.AppUpdateContract
|
|
import com.wdkl.ncs.android.middleware.logic.contract.home.AppUpdateContract
|
|
import com.wdkl.ncs.android.middleware.logic.presenter.home.AppUpdatePresenter
|
|
import com.wdkl.ncs.android.middleware.logic.presenter.home.AppUpdatePresenter
|
|
|
|
+import com.wdkl.ncs.android.middleware.model.dos.AppVersionDO
|
|
import com.wdkl.ncs.android.middleware.utils.MessageEvent
|
|
import com.wdkl.ncs.android.middleware.utils.MessageEvent
|
|
import kotlinx.android.synthetic.main.activity_app_update.*
|
|
import kotlinx.android.synthetic.main.activity_app_update.*
|
|
import org.greenrobot.eventbus.Subscribe
|
|
import org.greenrobot.eventbus.Subscribe
|
|
import org.greenrobot.eventbus.ThreadMode
|
|
import org.greenrobot.eventbus.ThreadMode
|
|
|
|
|
|
-@Router(path = "/callingbed/update")
|
|
|
|
|
|
+@Router(path = "/app/update")
|
|
class AppUpdateActivity :BaseActivity<AppUpdatePresenter, ActivityAppUpdateBinding>(), AppUpdateContract.View {
|
|
class AppUpdateActivity :BaseActivity<AppUpdatePresenter, ActivityAppUpdateBinding>(), AppUpdateContract.View {
|
|
private val TAG = "AppUpdateActivity"
|
|
private val TAG = "AppUpdateActivity"
|
|
|
|
|
|
@@ -36,11 +40,23 @@ class AppUpdateActivity :BaseActivity<AppUpdatePresenter, ActivityAppUpdateBindi
|
|
}
|
|
}
|
|
|
|
|
|
override fun init() {
|
|
override fun init() {
|
|
- if (!TextUtils.isEmpty(Constants.APP_PATH)) {
|
|
|
|
- downLoadAPK(urlManager.base + ":8006/" + Constants.APP_PATH)
|
|
|
|
- } else {
|
|
|
|
- showMessage("下载路径异常")
|
|
|
|
- finish()
|
|
|
|
|
|
+ checkAppVersion()
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ override fun handleAppVersion(appInfo: AppVersionDO) {
|
|
|
|
+ if (BuildConfig.VERSION_CODE < appInfo.versionNo){
|
|
|
|
+ if (!TextUtils.isEmpty(appInfo.appPath)) {
|
|
|
|
+ downLoadAPK(urlManager.base + ":8006/" + appInfo.appPath)
|
|
|
|
+ } else {
|
|
|
|
+ showMessage("下载路径异常")
|
|
|
|
+ finish()
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ fun checkAppVersion() {
|
|
|
|
+ if (Constants.part_id != null) {
|
|
|
|
+ presenter.getAppVersion(Constants.part_id, 7)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|