From a7446bb3995654a2c5e8d03589111d16e0734bfc Mon Sep 17 00:00:00 2001 From: liugl <liugl@sinata.cn> Date: 星期五, 31 七月 2020 15:04:08 +0800 Subject: [PATCH] 7.31 --- app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt | 105 +++++++++++++++++++++++++++++++++------------------- 1 files changed, 66 insertions(+), 39 deletions(-) diff --git a/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt b/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt index 9145790..cef0b9c 100644 --- a/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt +++ b/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt @@ -9,6 +9,7 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import cn.sinata.rxnetty.NettyClient +import cn.sinata.xldutils.utils.Utils import cn.sinata.xldutils.utils.clickDelay import cn.sinata.xldutils.utils.getNowTimeBlack import cn.sinata.xldutils.utils.textColor @@ -23,15 +24,15 @@ import com.okgoincar.base.AMapKit import com.okgoincar.base.BaseEvent import com.okgoincar.base.MyApplication -import com.okgoincar.bean.HomeDataBean -import com.okgoincar.bean.MainInfoBean -import com.okgoincar.bean.UserBean -import com.okgoincar.bean.UserInfoBean +import com.okgoincar.bean.* import com.okgoincar.netUtls.Api import com.okgoincar.slab.event.SlabMineEventActivity +import com.okgoincar.slab.util.DialogUtil import com.okgoincar.utils.DateUtil +import com.okgoincar.utils.download.DownloadUtil import com.okgoincar.utils.glide.GlideUtil import kotlinx.android.synthetic.main.slab_activity_main.* +import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.startActivity import org.jetbrains.anko.toast @@ -53,33 +54,33 @@ if (b!!) { //晚上 ct_bg.setBackgroundResource(R.color.black_191919) ll_top.setBackgroundResource(R.drawable.bg_gray_top) - tv_server_ing.textColor(this,R.color.write) - iv_small.textColor(this,R.color.write) - tv_wait_server.textColor(this,R.color.write) - tv_code_num.textColor(this,R.color.write) - tv_name.textColor(this,R.color.write) - tv_car_num.textColor(this,R.color.write) - tv_star_num.textColor(this,R.color.write) - tv_current_time.textColor(this,R.color.write) - tv_company.textColor(this,R.color.write) - tv_time.textColor(this,R.color.write) - tv_car_statue.textColor(this,R.color.write) - tv_title.textColor(this,R.color.slab_yellow_zhong) + tv_server_ing.textColor(this, R.color.write) + iv_small.textColor(this, R.color.write) + tv_wait_server.textColor(this, R.color.write) + tv_code_num.textColor(this, R.color.write) + tv_name.textColor(this, R.color.write) + tv_car_num.textColor(this, R.color.write) + tv_star_num.textColor(this, R.color.write) + tv_current_time.textColor(this, R.color.write) + tv_company.textColor(this, R.color.write) + tv_time.textColor(this, R.color.write) + tv_car_statue.textColor(this, R.color.write) + tv_title.textColor(this, R.color.slab_yellow_zhong) } else { ll_top.setBackgroundResource(R.drawable.bg_green_top) ct_bg.setBackgroundResource(R.drawable.write) - tv_server_ing.textColor(this,R.color.black) - iv_small.textColor(this,R.color.black) - tv_wait_server.textColor(this,R.color.black) - tv_code_num.textColor(this,R.color.black) - tv_name.textColor(this,R.color.black) - tv_car_num.textColor(this,R.color.black) - tv_star_num.textColor(this,R.color.black) - tv_current_time.textColor(this,R.color.black) - tv_company.textColor(this,R.color.black) - tv_time.textColor(this,R.color.black) - tv_car_statue.textColor(this,R.color.black) - tv_title.textColor(this,R.color.yellow_ffa72d) + tv_server_ing.textColor(this, R.color.black) + iv_small.textColor(this, R.color.black) + tv_wait_server.textColor(this, R.color.black) + tv_code_num.textColor(this, R.color.black) + tv_name.textColor(this, R.color.black) + tv_car_num.textColor(this, R.color.black) + tv_star_num.textColor(this, R.color.black) + tv_current_time.textColor(this, R.color.black) + tv_company.textColor(this, R.color.black) + tv_time.textColor(this, R.color.black) + tv_car_statue.textColor(this, R.color.black) + tv_title.textColor(this, R.color.yellow_ffa72d) } } @@ -93,8 +94,10 @@ initCall() NettyClient.getInstance().startService() callPersion() - showOrder("2221","2",100,2) + showOrder("2221", "2", 100, 2) + callVersion() } + private fun callPersion() { callNet(true, Api.queryInfo, getMapByAny()) { @@ -137,9 +140,9 @@ var data = gson.fromJson<HomeDataBean>(it, HomeDataBean::class.java) homeDataBean = data tv_car.text = if (data.data.work == 1) "收车" else "出车" - if (data.data.work == 1){ + if (data.data.work == 1) { MyApplication.getTTsManager().setVideoText("您正在上班中") - }else{ + } else { // MyApplication.getTTsManager().setVideoText("您已下班") var mapC = getMapByAny() mapC["type"] = "2" @@ -169,9 +172,9 @@ override fun setOnclick() { tv_server_ing.setOnClickListener { tv_server_ing.textColor(this, R.color.main_yellow) - if (getNowTimeBlack()){ + if (getNowTimeBlack()) { tv_wait_server.textColor(this, R.color.white) - }else{ + } else { tv_wait_server.textColor(this, R.color.black) } mainFragment.state = 1 @@ -180,9 +183,9 @@ tv_wait_server.setOnClickListener { tv_wait_server.textColor(this, R.color.main_yellow) - if (getNowTimeBlack()){ + if (getNowTimeBlack()) { tv_server_ing.textColor(this, R.color.white) - }else{ + } else { tv_server_ing.textColor(this, R.color.black) } mainFragment.state = 2 @@ -212,7 +215,7 @@ tv_car.clickDelay { -// if (homeDataBean?.data?.work == 1) { + // if (homeDataBean?.data?.work == 1) { // callNet(true, Api.work2, getMapByAny()) { // homeDataBean?.data?.work = 2 // tv_car.text = "出车" @@ -260,7 +263,7 @@ } override fun onLocationChanged(p0: AMapLocation?) { - if (p0 == null){ + if (p0 == null) { toast("高德位置是空的") return } @@ -268,9 +271,33 @@ toast("定位成功") MyApplication.aMapLocation = p0 CacheKey.putKeyStr("location", Gson().toJson(p0)) - }else{ + } else { p0.let { - toast("定位失败"+it.errorCode.toString()) + toast("定位失败" + it.errorCode.toString()) + } + } + } + + private fun callVersion() { + var map = getMapByAny() + callNet(false, Api.queryNewData_, map) { + var bean = gson.fromJson<VersionBean>(it, VersionBean::class.java) + if (bean.data.version != "" && bean.data.version != Utils.getAppVersion(this)) { + if (bean.data.mandatory == 0) { + var pop = DialogUtil.getSlabDelAndSurePopWindow(this, "有新版本是否更新", {}) { + DownloadUtil(this).downloadAPK(bean.data.url, "ok出行车载端") + } + pop.showCenter(window.decorView) + } else { + var pop = DialogUtil.getSlabDelAndSurePopWindow(this, "版本已过时,是否强制升级?", {}) { + DownloadUtil(this).downloadAPK(bean.data.url, "ok出行车载端") + toast("后台开始下载,请等待") + } + pop.showCenter(window.decorView) + } + + } else { + toast("已经是最新版本") } } } -- Gitblit v1.7.1