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//身份证是否过期