[2.12.0] 1、taxi司机端解决取消上一单,新订单里程和时间闪一下旧数据问题

This commit is contained in:
wangmingjun
2022-11-09 16:46:14 +08:00
parent 9a43fe76dc
commit 6732ed9a00

View File

@@ -461,8 +461,7 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment
if (status == TaxiOrderStatusEnum.None.getCode() || status == TaxiOrderStatusEnum.Cancel.getCode() || status == TaxiOrderStatusEnum.JourneyCompleted.getCode()) {
isHaveBeingOrder(false);
mCurrentOrder = null;
mDistanceAndTime2.setText("距离 - - 公里,用时 - - 分");
mDistanceAndTime3.setText("距离 - - 公里,用时 - - 分");
clearOrderTag();
} else {
isHaveBeingOrder(true);
}
@@ -540,6 +539,12 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment
});
}
private void clearOrderTag() {
saveOrderState = -1;
mDistanceAndTime2.setText("距离 - - 公里,用时 - - 分");
mDistanceAndTime3.setText("距离 - - 公里,用时 - - 分");
}
/**
* 是否有正在进行的订单进行UI显示
*
@@ -620,7 +625,6 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment
public void onCurrentOrderCancelDone() {
//去除起终点
saveOrderState = -1;
if (mCurrentOrder != null){
setOrRemoveMapMaker(false, TaxiConst.TAXI_START_MAP_MAKER,mCurrentOrder.startSitePoint,R.raw.star_marker);
setOrRemoveMapMaker(false, TaxiConst.TAXI_END_MAP_MAKER,mCurrentOrder.endSitePoint,R.raw.end_marker);
@@ -631,6 +635,7 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment
//更新界面
isHaveBeingOrder(false);
showOrHideNavi(false);
clearOrderTag();
}
private void clearSmallMapRouteLine() {