diff --git a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java index 215359494f..8c1d1d0871 100644 --- a/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java +++ b/OCH/mogo-och-bus/src/main/java/com/mogo/och/bus/presenter/OchBusPresenter.java @@ -468,12 +468,19 @@ public class OchBusPresenter extends Presenter< OchBusFragment > implements IMog if ( leaveAwayPassenger == null ) { continue; } - String tailNum = leaveAwayPassenger.userPhone.substring( leaveAwayPassenger.userPhone.length() - 4 ); + String tailNum = null; + try { + tailNum = leaveAwayPassenger.userPhone.substring(leaveAwayPassenger.userPhone.length() - 4); + } catch (Exception e) { + e.printStackTrace(); + tailNum = leaveAwayPassenger.userPhone; + } builder.append( tailNum ).append( "。" ); } builder.append( "的乘客下车" ); } - builder.append( ",带好随身物品,下车请注意安全" ); + builder.append(",带好随身物品,下车请注意安全"); + Logger.d(TAG, "TTS:" + builder.toString()); AIAssist.getInstance( getContext() ).speakTTSVoice( builder.toString() ); } @@ -643,7 +650,14 @@ public class OchBusPresenter extends Presenter< OchBusFragment > implements IMog return; } try { - String tailNum = order.getUserPhone().substring( order.getUserPhone().length() - 4 ); + String tailNum = null; + try { + tailNum = order.getUserPhone().substring( order.getUserPhone().length() - 4 ); + } catch (Exception e) { + e.printStackTrace(); + tailNum = order.getUserPhone(); + } + Logger.d(TAG, "TTS:" + tailNum); AIAssist.getInstance( getContext() ).speakTTSVoice( "接到新订单,尾号 " + tailNum + " 上车站点为 " + order.getStartStation() ); } catch ( Exception e ) { e.printStackTrace();