From 4a85c1f8314771896c4b4f9ad9b33332b834fe3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Fri, 16 Jul 2021 23:02:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=B0=E7=AB=99=E6=92=AD?= =?UTF-8?q?=E6=8A=A5=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../och/bus/presenter/OchBusPresenter.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) 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();