diff --git a/app/build.gradle b/app/build.gradle index a78f818..8a0b27a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -105,7 +105,7 @@ android { JPUSH_CHANNEL: "developer-default"//暂时填写默认值即可. ] buildConfigField("String", "OPEN_AL_URL", "\"https://oapi-staging.alct56.com\"") - buildConfigField("String", "BASE_URL", "\"http://192.168.1.118:8080/api/\"") + buildConfigField("String", "BASE_URL", "\"https://app.test.dahehuoyun.com/api/\"") buildConfigField "boolean", "isTest", "true" //APP名称,可以在androidMainfest中引用 resValue "string", "appName", "司机测试" diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java index 1046b50..e8f20ff 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/report/JTTProcess.java @@ -3,6 +3,7 @@ package com.arpa.hndahesudintocctmsdriver.report; import android.app.Application; import android.content.Context; import android.content.Intent; +import android.text.TextUtils; import android.util.Log; import com.amap.api.location.AMapLocationClient; @@ -78,6 +79,9 @@ public class JTTProcess { ShippingNoteInfo sni=new ShippingNoteInfo(); StartOrderBean.DataDTO.WayChildrenDTO startWay=sob.getData().getWayChildren().get(0); StartOrderBean.DataDTO.WayChildrenDTO endWay=sob.getData().getWayChildren().get(sob.getData().getWayChildren().size()-1); + if (TextUtils.isEmpty(endWay.getLatitude())||TextUtils.isEmpty(endWay.getLongitude())){ + return; + } sni.setShippingNoteNumber(sob.getData().getShippingNoteNumber()); sni.setSerialNumber("0000"); sni.setStartLatitude(Double.parseDouble(startWay.getLatitude())); @@ -143,6 +147,9 @@ public class JTTProcess { ShippingNoteInfo sni=new ShippingNoteInfo(); StartOrderBean.DataDTO.WayChildrenDTO startWay=sob.getData().getWayChildren().get(0); StartOrderBean.DataDTO.WayChildrenDTO endWay=sob.getData().getWayChildren().get(sob.getData().getWayChildren().size()-1); + if (TextUtils.isEmpty(endWay.getLatitude())||TextUtils.isEmpty(endWay.getLongitude())){ + return; + } sni.setShippingNoteNumber(sob.getData().getShippingNoteNumber()); sni.setSerialNumber("0000"); sni.setStartLatitude(Double.parseDouble(startWay.getLatitude())); @@ -176,6 +183,9 @@ public class JTTProcess { ShippingNoteInfo sni=new ShippingNoteInfo(); StartOrderBean.DataDTO.WayChildrenDTO startWay=sob.getData().getWayChildren().get(0); StartOrderBean.DataDTO.WayChildrenDTO endWay=sob.getData().getWayChildren().get(sob.getData().getWayChildren().size()-1); + if (TextUtils.isEmpty(endWay.getLatitude())||TextUtils.isEmpty(endWay.getLongitude())){ + return; + } sni.setShippingNoteNumber(sob.getData().getShippingNoteNumber()); sni.setSerialNumber("0000"); sni.setStartLatitude(Double.parseDouble(startWay.getLatitude())); @@ -208,6 +218,9 @@ public class JTTProcess { ShippingNoteInfo sni=new ShippingNoteInfo(); StartOrderBean.DataDTO.WayChildrenDTO startWay=sob.getData().getWayChildren().get(0); StartOrderBean.DataDTO.WayChildrenDTO endWay=sob.getData().getWayChildren().get(sob.getData().getWayChildren().size()-1); + if (TextUtils.isEmpty(endWay.getLatitude())||TextUtils.isEmpty(endWay.getLongitude())){ + return; + } sni.setShippingNoteNumber(sob.getData().getShippingNoteNumber()); sni.setSerialNumber("0000"); sni.setStartLatitude(Double.parseDouble(startWay.getLatitude())); diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java index 6133307..14e1b8c 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java @@ -3,6 +3,7 @@ package com.arpa.hndahesudintocctmsdriver.ui.home; import android.content.Intent; import android.os.Bundle; import android.os.Message; +import android.text.TextUtils; import android.util.Log; import android.view.View; import android.view.animation.AlphaAnimation; @@ -596,6 +597,10 @@ public class StartYunDanActivity extends BaseActivity { public void search() { + String latitude = sob.getData().getWayChildren().get((sob.getData().getWayChildren().size() - 1)).getLatitude(); + if (TextUtils.isEmpty(latitude)){ + return; + } // try { // AMapLocationClient.updatePrivacyShow(con,true,true); // AMapLocationClient.updatePrivacyAgree(con,true);