From 34bff03c52cef02be6192bd54d739668fb2affc2 Mon Sep 17 00:00:00 2001 From: lijia Date: Thu, 25 Apr 2024 10:22:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BD=A6=E9=98=9F=E9=95=BF?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 4 + .../gldriver/ui/account/AuthSuccActivity.kt | 1 + .../ui/account/AuthTeamSuccActivity.kt | 57 ++++++++ .../dahe/gldriver/ui/account/LoginActivity.kt | 24 ++++ .../ui/account/authteam/AuthTeamActivity.kt | 3 +- .../com/dahe/gldriver/ui/home/HomeFragment.kt | 129 +++++++++--------- .../ui/mine/activity/PersonInfoActivity.kt | 2 + 7 files changed, 155 insertions(+), 65 deletions(-) create mode 100644 app/src/main/java/com/dahe/gldriver/ui/account/AuthTeamSuccActivity.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9b1e9d2..8fea989 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -151,6 +151,10 @@ diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/AuthSuccActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/AuthSuccActivity.kt index 91e6e8b..d868ab9 100644 --- a/app/src/main/java/com/dahe/gldriver/ui/account/AuthSuccActivity.kt +++ b/app/src/main/java/com/dahe/gldriver/ui/account/AuthSuccActivity.kt @@ -56,6 +56,7 @@ class AuthSuccActivity : BaseActivity() { ActivityUtils.startActivity(mContext, HomeActivity::class.java) } else { ActivityUtils.startActivity(mContext, AuthDrivingActivity::class.java) + finish() // ActivityUtils.finishToActivityAndGoNew(mContext,CarsManActivity::class.java,AuthDrivingActivity::class.java,false) } } diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/AuthTeamSuccActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/AuthTeamSuccActivity.kt new file mode 100644 index 0000000..63cf924 --- /dev/null +++ b/app/src/main/java/com/dahe/gldriver/ui/account/AuthTeamSuccActivity.kt @@ -0,0 +1,57 @@ +package com.dahe.gldriver.ui.account + +import android.os.Bundle +import android.os.CountDownTimer +import android.view.View +import com.dahe.gldriver.R +import com.dahe.gldriver.base.AppConfig +import com.dahe.gldriver.databinding.ActivityAuthSuccBinding +import com.dahe.gldriver.ui.HomeActivity +import com.dahe.gldriver.ui.account.authperson.AuthDrivingActivity +import com.dahe.gldriver.ui.mine.activity.CarsManActivity +import com.dahe.mylibrary.base.BaseActivity +import com.dahe.mylibrary.utils.ActivityUtils +import com.dahe.mylibrary.utils.BaseSPUtils +import com.dahe.mylibrary.utils.BaseUtils +import com.dahe.mylibrary.utils.TimeUtil +import io.reactivex.rxjava3.core.Observable +import java.util.Timer +import java.util.TimerTask +import java.util.concurrent.TimeUnit + +/** + * @ClassName AuthSuccActivity + * @Author john + * @Date 2024/3/8 15:13 + * @Description 车队长认证成功页面 + */ +class AuthTeamSuccActivity : BaseActivity() { + override fun initView(savedInstanceState: Bundle?) { + setStatusBarColor(R.color.white) + setTitleBar("提交成功", true) + + binding.run { + btnRight.visibility = View.GONE + btnLeft.setOnClickListener { + ActivityUtils.startActivity(mContext, HomeActivity::class.java) + finish() + } + + } + } + + override fun initDate() { + val timer = Timer() + var timeTask = object : TimerTask() { + override fun run() { + runOnUiThread { + ActivityUtils.startActivity(mContext, HomeActivity::class.java) + finish() + } + } + } + timer.schedule(timeTask, 3000) + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/LoginActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/LoginActivity.kt index c916114..3701588 100644 --- a/app/src/main/java/com/dahe/gldriver/ui/account/LoginActivity.kt +++ b/app/src/main/java/com/dahe/gldriver/ui/account/LoginActivity.kt @@ -154,6 +154,7 @@ class LoginActivity : BaseActivity(), View.OnClickListener if (!binding.cb.isChecked) { CommonPopUtils.getInstance() .showCommCenterPop(mContext, content = "是否同意隐私协议?") { + binding.cb.isChecked = true if ("获取验证码" == binding.ok.text) { var phone = binding.etPhone.text.toString().trim() if (phone.length == 11) { @@ -179,6 +180,29 @@ class LoginActivity : BaseActivity(), View.OnClickListener } // ToastUtils.showToast(mContext, "请勾选用户隐私协议") // return + }else{ + if ("获取验证码" == binding.ok.text) { + var phone = binding.etPhone.text.toString().trim() + if (phone.length == 11) { + ActivityUtils.startActivityForResult( + LoginActivity@ this, + CodeLoginActivity::class.java, + Bundle().apply { + putString( + AppConfig.PHONE, + binding.etPhone.text.toString() + ) + }, + 1 + ) + } else { + ToastUtils.showToast(mContext, "请输入正确手机号") + } + + } else { + OneKeyLoginUtils.getInstance().oneLogin(mContext, this) +// ActivityUtils.startActivity(mContext, SelectRoleActivity::class.java) + } } diff --git a/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt index 46c4593..2b16713 100644 --- a/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt +++ b/app/src/main/java/com/dahe/gldriver/ui/account/authteam/AuthTeamActivity.kt @@ -11,6 +11,7 @@ import com.dahe.gldriver.net.DataManager import com.dahe.gldriver.net.RxHttpCallBack import com.dahe.gldriver.oss.OssServiceUtil import com.dahe.gldriver.ui.HomeActivity +import com.dahe.gldriver.ui.account.AuthTeamSuccActivity import com.dahe.gldriver.utils.OcrUtils import com.dahe.mylibrary.base.BaseActivity import com.dahe.mylibrary.net.CommonResponseBean @@ -375,7 +376,7 @@ class AuthTeamActivity : BaseActivity(), View.OnClickLi object : RxHttpCallBack(this@AuthTeamActivity) { override fun onSuccess(t: CommonResponseBean) { super.onSuccess(t) - ActivityUtils.startActivity(mContext, HomeActivity::class.java) + ActivityUtils.startActivity(mContext, AuthTeamSuccActivity::class.java) } }) ) diff --git a/app/src/main/java/com/dahe/gldriver/ui/home/HomeFragment.kt b/app/src/main/java/com/dahe/gldriver/ui/home/HomeFragment.kt index 8631895..4221375 100644 --- a/app/src/main/java/com/dahe/gldriver/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/dahe/gldriver/ui/home/HomeFragment.kt @@ -192,69 +192,6 @@ class HomeFragment : BaseFragment(), RefreshCallBack { }) ) - - //执行中运单轨迹上传 - OrderUtils.getInstance().upLocation(mContext) - - val userInfo = SPUtils.instance.getUserInfo(mContext) - if (userInfo?.isCarCaptain == "1") {//是否是车队长(0=否,1=是,9=未选择) - binding.llNotic.visibility = View.GONE - } else { - DataManager.getInstance().getDriverDocIntegrity() - .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) - .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { - override fun onSuccess(t: CommonResponseBean) { - super.onSuccess(t) - if (t == null || t.data == null) - return - if (t.data.idcardNo.isNullOrEmpty() || t.data.licenseNo.isNullOrEmpty() || - (if (t.data.licenseType.contains("C")) false else t.data.qualificationCertificateEffectiveEnd.isNullOrEmpty()) || t.data.driverBankcardNumber.isNullOrEmpty() || - t.data.isRealName == "0" - ) { - binding.llNotic.visibility = View.VISIBLE - binding.run { - llNotic.setOnClickListener { - ActivityUtils.startActivity( - mContext, - PersonInfoActivity::class.java - ) - } - } - } else { - DataManager.getInstance().getDriverExpiredDocuments() - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe( - BaseObserver(mContext, - object : RxHttpCallBack() { - override fun onSuccess(t: CommonResponseBean) { - super.onSuccess(t) - if (t.data.licenseEffectiveOverdue == "1" || t.data.qualificationCertificateEffectiveOverdue == "1" || t.data.idcardEffectiveOverdue == "1") { - binding.llNotic.visibility = View.VISIBLE - binding.run { - llNotic.visibility = View.VISIBLE - btnNotic.text = "去更换" - tvNotic.text = "司机证件即将过期,请及时更换" - llNotic.setOnClickListener { - ActivityUtils.startActivity( - mContext, - PersonInfoActivity::class.java - ) - } - } - } else { - binding.llNotic.visibility = View.GONE - } - } - }) - ) - } - - } - })) - } - - DataManager.getInstance().getUserInfo() .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { @@ -265,11 +202,75 @@ class HomeFragment : BaseFragment(), RefreshCallBack { UserUtils.instance.updateUser(mContext, t.data) //初始化安联 - if (t.data.auditStatus == "100003") + if (t.data.auditStatus == "100003") { ALProcess.verification(mContext) + } + + //执行中运单轨迹上传 + OrderUtils.getInstance().upLocation(mContext) + + val userInfo = SPUtils.instance.getUserInfo(mContext) + if (userInfo?.isCarCaptain == "1") {//是否是车队长(0=否,1=是,9=未选择) + binding.llNotic.visibility = View.GONE + } else { + DataManager.getInstance().getDriverDocIntegrity() + .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) + .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { + override fun onSuccess(t: CommonResponseBean) { + super.onSuccess(t) + if (t == null || t.data == null) + return + if (t.data.idcardNo.isNullOrEmpty() || t.data.licenseNo.isNullOrEmpty() || + (if (t.data.licenseType.contains("C")) false else t.data.qualificationCertificateEffectiveEnd.isNullOrEmpty()) || t.data.driverBankcardNumber.isNullOrEmpty() || + t.data.isRealName == "0" + ) { + binding.llNotic.visibility = View.VISIBLE + binding.run { + llNotic.setOnClickListener { + ActivityUtils.startActivity( + mContext, + PersonInfoActivity::class.java + ) + } + } + } else { + DataManager.getInstance().getDriverExpiredDocuments() + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + BaseObserver(mContext, + object : RxHttpCallBack() { + override fun onSuccess(t: CommonResponseBean) { + super.onSuccess(t) + if (t.data.licenseEffectiveOverdue == "1" || t.data.qualificationCertificateEffectiveOverdue == "1" || t.data.idcardEffectiveOverdue == "1") { + binding.llNotic.visibility = View.VISIBLE + binding.run { + llNotic.visibility = View.VISIBLE + btnNotic.text = "去更换" + tvNotic.text = "司机证件即将过期,请及时更换" + llNotic.setOnClickListener { + ActivityUtils.startActivity( + mContext, + PersonInfoActivity::class.java + ) + } + } + } else { + binding.llNotic.visibility = View.GONE + } + } + }) + ) + } + + } + })) + } + } })) + } private fun initRecy() { diff --git a/app/src/main/java/com/dahe/gldriver/ui/mine/activity/PersonInfoActivity.kt b/app/src/main/java/com/dahe/gldriver/ui/mine/activity/PersonInfoActivity.kt index 3dbfa58..31cc9ab 100644 --- a/app/src/main/java/com/dahe/gldriver/ui/mine/activity/PersonInfoActivity.kt +++ b/app/src/main/java/com/dahe/gldriver/ui/mine/activity/PersonInfoActivity.kt @@ -88,6 +88,8 @@ class PersonInfoActivity : BaseActivity(), View.OnCli object : RxHttpCallBack() { override fun onSuccess(t: CommonResponseBean) { super.onSuccess(t) + if (t == null || t.data == null) + return binding.run { tvNotic1.visibility = if (t.data.idcardEffectiveOverdue == "1") View.VISIBLE else View.GONE//身份证是否过期