diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index bfe2479..fa5ba56 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -100,7 +100,7 @@
android:name="com.arpa.hndahesudintocctmsdriver.ui.auth.VehicleAuthActivity"
android:screenOrientation="portrait" />
@@ -114,7 +114,7 @@
@@ -129,7 +129,7 @@
@@ -142,7 +142,7 @@
5) {//大于五分钟可以接单
- Intent in = new Intent(con, ShangChuangImgActivity.class);
+ Intent in = new Intent(con, ShangChuangImgActivityBC.class);
in.putExtra("type", 1);
in.putExtra("wid", xData.getId() + "");
in.putExtra("sob", gson.toJson(sob));
@@ -753,7 +754,7 @@ public class HomeFragment extends BaseFragment {
}
} else if (zStatus == 3 && xStatus == 2) {//已卸货,未上传卸货回单
- Intent in = new Intent(con, ShangChuangImgActivity.class);
+ Intent in = new Intent(con, ShangChuangImgActivityBC.class);
in.putExtra("type", 2);
in.putExtra("wid", xData.getId() + "");
in.putExtra("h_type", 1);
@@ -869,8 +870,8 @@ public class HomeFragment extends BaseFragment {
orderNum.setText("运单号:" + sob.getData().getShippingNoteNumber());
order_state.setText("" + sob.getData().getWaybillStatus());
try {
- Intent serviceIn = new Intent(con, TrackService.class);
- getActivity().startService(serviceIn);
+// Intent serviceIn = new Intent(con, TrackService.class);
+// getActivity().startService(serviceIn);
} catch (Exception e) {
e.printStackTrace();
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java
index 9d05a79..6090cc7 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYuanFragmengt.java
@@ -231,8 +231,8 @@ public class HuoYuanFragmengt extends BaseFragment {
if(sob!=null && sob.getData()!=null && sob.getData().getWayChildren().size()>0){
SPUtil.insSP(con,"order","ShippingNoteNumber",sob.getData().getShippingNoteNumber());
Log.e("开始轨迹上传服务","-----");
- Intent serviceIn=new Intent(con,TrackService.class);
- getActivity().startService(serviceIn);
+// Intent serviceIn=new Intent(con,TrackService.class);
+// getActivity().startService(serviceIn);
list.add(new ManyBean(sob.getData(),R.layout.huoyuan_yundan));
}else{
SPUtil.insSP(con,"order","ShippingNoteNumber","");
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 c3f090c..b782b15 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
@@ -41,6 +41,7 @@ import com.amap.api.services.route.DriveStep;
import com.amap.api.services.route.RideRouteResult;
import com.amap.api.services.route.RouteSearch;
import com.amap.api.services.route.WalkRouteResult;
+import com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.ShangChuangImgActivityBC;
import com.arpa.hndahesudintocctmsdriver.util.alert.CustomDialog;
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
import com.bumptech.glide.Glide;
@@ -385,7 +386,7 @@ public class StartYunDanActivity extends BaseActivity {
String wid = sdw.getId() + "";
if (sdw.getStatus() == 0) {
if (type == 0) {
- Intent in = new Intent(con, ShangChuangImgActivity.class);
+ Intent in = new Intent(con, ShangChuangImgActivityBC.class);
in.putExtra("type", type);
in.putExtra("wid", wid);
in.putExtra("sob", gson.toJson(sob));
@@ -395,14 +396,14 @@ public class StartYunDanActivity extends BaseActivity {
Toast.makeText(con, "您还没有装货", Toast.LENGTH_SHORT).show();
}
} else if (sdw.getStatus() == 1) {//装货回单
- Intent in = new Intent(con, ShangChuangImgActivity.class);
+ Intent in = new Intent(con, ShangChuangImgActivityBC.class);
in.putExtra("type", 2);
in.putExtra("wid", wid);
in.putExtra("h_type", type);
in.putExtra("sob", gson.toJson(sob));
startActivity(in);
} else if (sdw.getStatus() == 2) {//上传收货单(卸货回单)
- Intent in = new Intent(con, ShangChuangImgActivity.class);
+ Intent in = new Intent(con, ShangChuangImgActivityBC.class);
in.putExtra("type", 2);
in.putExtra("wid", wid);
in.putExtra("h_type", type);
@@ -410,7 +411,7 @@ public class StartYunDanActivity extends BaseActivity {
in.putExtra("keys", key);
startActivity(in);
} else if (sdw.getStatus() == 3) {
- Intent in = new Intent(con, GetShangChuanActivity.class);
+ Intent in = new Intent(con, ShangChuangImgActivityBC.class);
in.putExtra("sdwStr", gson.toJson(sdw));
startActivity(in);
} else {//卸货照片
@@ -421,7 +422,7 @@ public class StartYunDanActivity extends BaseActivity {
if (zInfo.getReceiptUrl() != null && zInfo.getReceiptUrl().size() > 0) {
int dis = TimeUtil.compareNowDate(TimeUtil.string2Millis(zInfo.getImageTakenDate(), TimeUtil.DEFAULT_FORMAT4));
if (dis > 5) {//大于五分钟可以接单
- Intent in = new Intent(con, ShangChuangImgActivity.class);
+ Intent in = new Intent(con, ShangChuangImgActivityBC.class);
in.putExtra("type", type);
in.putExtra("wid", wid);
in.putExtra("sob", gson.toJson(sob));
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivityBC.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivityBC.java
index 6ba1079..8740e24 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivityBC.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/shangchuan/ShangChuangImgActivityBC.java
@@ -18,6 +18,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.alct.mdp.MDPLocationCollectionManager;
+import com.alct.mdp.callback.OnDownloadResultListener;
import com.alct.mdp.callback.OnResultListener;
import com.alct.mdp.model.Goods;
import com.alct.mdp.model.Image;
@@ -504,7 +505,7 @@ public class ShangChuangImgActivityBC extends BaseAppCompatActivity implements I
}
}
}
-
+ private boolean isFinish = false;
public void initLocation() {
address.setText(lgdu.getAddress());
}
@@ -525,10 +526,29 @@ public class ShangChuangImgActivityBC extends BaseAppCompatActivity implements I
Log.e("--装货信息", gson.toJson(lub));
if (locationKey) {//高德定位
if (keys) {
- nfc();
- loadInfo();
-// up_traffic_start();
-// up_image_z();
+ MDPLocationCollectionManager.getShipmentStatus(con, sob.getData().getShippingNoteNumber(), new OnDownloadResultListener() {
+ @Override
+ public void onSuccess(Object o) {
+
+ String string = o.toString();
+ if (string.equals("PICKUPED")) {//安联装货,单平台未装货
+ isFinish = true;
+ //平台确认装货
+ hyr.loading(lub);
+ } else {
+ nfc();
+ loadInfo();
+ }
+ }
+
+ @Override
+ public void onFailure(String s, String s1) {
+ if (!isFinishing() && customDialog != null && customDialog.isShowing()) {
+ customDialog.dismiss();
+ }
+ ToastUtils.showToast(con, s1);
+ }
+ });
}
} else {
Toast.makeText(con, "定位异常,请重新定位", Toast.LENGTH_SHORT).show();
@@ -550,8 +570,32 @@ public class ShangChuangImgActivityBC extends BaseAppCompatActivity implements I
Log.e("--卸货信息", gson.toJson(lub));
if (locationKey&&!TextUtils.isEmpty(tempLoca.address)) {
if (keys) {
- nfc();
- uploadInfo();
+ MDPLocationCollectionManager.getShipmentStatus(con, sob.getData().getShippingNoteNumber(), new OnDownloadResultListener() {
+ @Override
+ public void onSuccess(Object o) {
+ if (o.toString().equals("UNLOADED")) {//安联装货,单平台未装货
+ //卸货状态-平台
+ isFinish = true;
+ hyr.dischargeCargo(lub);
+ } else {
+ nfc();
+ uploadInfo();
+ }
+ }
+
+ @Override
+ public void onFailure(String s, String s1) {
+ if (!isFinishing() && customDialog != null && customDialog.isShowing()) {
+ customDialog.dismiss();
+ }
+ ToastUtils.showToast(con, s1);
+ }
+ });
+
+
+
+// nfc();
+// uploadInfo();
}
diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/BillLocationUtils.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/BillLocationUtils.java
index 1db003d..c9744cd 100644
--- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/BillLocationUtils.java
+++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/util/BillLocationUtils.java
@@ -102,8 +102,8 @@ public class BillLocationUtils {
//order_start.setVisibility(View.VISIBLE);
SPUtil.insSP(con, "order", "ShippingNoteNumber", sob.getData().getShippingNoteNumber());
Log.e("开始轨迹上传服务", "-----");
- Intent serviceIn = new Intent(con, TrackService.class);
- con.startService(serviceIn);
+// Intent serviceIn = new Intent(con, TrackService.class);
+// con.startService(serviceIn);
} else {
SPUtil.insSP(con, "order", "ShippingNoteNumber", "");
}