[1.1.2]
[下载轨迹查询登录状态、补偿5分钟语音播报]
This commit is contained in:
yangyakun
2023-03-07 10:51:04 +08:00
parent dac735782e
commit f5b4110904
3 changed files with 16 additions and 9 deletions

View File

@@ -9,6 +9,7 @@ import com.mogo.eagle.core.utilcode.util.GsonUtils;
import com.mogo.och.bus.bean.BusRoutesResult;
import com.mogo.och.bus.constant.BusConst;
import com.mogo.och.bus.model.OrderModel;
import com.mogo.och.common.module.biz.constant.LoginStatusManager;
import com.zhidao.socket.utils.LoginStatusUtil;
import java.util.concurrent.TimeUnit;
@@ -50,7 +51,7 @@ public class BusTrajectoryManager {
*/
public void syncTrajectoryInfo() {
BusRoutesResult routesResult = OrderModel.getInstance().getBusRoutesResult();
if (LoginStatusUtil.isLogin() && routesResult != null
if (LoginStatusManager.isLogin() && routesResult != null
&& OrderModel.getInstance().getCurrentStationIndex() == 0
&& !OrderModel.getInstance().isGoingToNextStation()) {
CallerLogger.INSTANCE.d(M_BUS + TAG, "syncTrajectoryInfo() start.");

View File

@@ -103,8 +103,9 @@ object CharterPassengerModel {
*
*/
private var broadcastList : MutableMap<String,Boolean> = HashMap()
// 到站仅一次
private val endKey = "arrivedLine"
private val min5Speak = "min5Speak"
private var countDownTimer:CountDownTimer?=null
@@ -508,11 +509,16 @@ object CharterPassengerModel {
}
countDownTimer = object :CountDownTimer(endlast,1000){
override fun onTick(millisUntilFinished: Long) {
if(millisUntilFinished/1000==300L){
//发送 通知
OCHSocketMessageManager.pushAppOperationalMsgBox(DateTimeUtil.getCurrentTimeStamp(),
AbsMogoApplication.getApp().getString(R.string.m1_end_order_5min),2)
VoiceManager.surplus5min()
if(millisUntilFinished/1000<=300L){
orderInfo?.let {
if (broadcastList.get("${it}$min5Speak")==null||broadcastList.get("${it}$min5Speak")==false) {
//发送 通知
OCHSocketMessageManager.pushAppOperationalMsgBox(DateTimeUtil.getCurrentTimeStamp(),
AbsMogoApplication.getApp().getString(R.string.m1_end_order_5min),2)
VoiceManager.surplus5min()
broadcastList["${it}$min5Speak"] = true
}
}
}
CallerLogger.d(M_BUS_P+TAG,"倒计时${millisUntilFinished/1000}")
}

View File

@@ -8,7 +8,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.e
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
import com.mogo.eagle.core.utilcode.util.GsonUtils
import com.zhidao.socket.utils.LoginStatusUtil
import com.mogo.och.common.module.biz.constant.LoginStatusManager
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.Disposable
@@ -34,7 +34,7 @@ object CharterTrajectoryManager {
fun syncTrajectoryInfo(lineId: Int) {
mLineId = lineId
val routesResult = get().getBusRoutesResult()
if (LoginStatusUtil.isLogin() && routesResult != null) {
if (LoginStatusManager.isLogin() && routesResult != null) {
d(SceneConstant.M_CHARTER_D + TAG, "syncTrajectoryInfo() start.")
startTrajReqLoop()
} else {