[m1]
[1.1.2] [下载轨迹查询登录状态、补偿5分钟语音播报]
This commit is contained in:
@@ -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.");
|
||||
|
||||
@@ -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}")
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user