Commit a3b12e00 by mReturn

小绿人工单添加一公里内才能开始服务的限制

parent 1daa5481
......@@ -385,13 +385,13 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
return;
}
//小绿人工单师傅开始服务前必须开启定位开关
if (mItem.getCreateProviderId() == Constants.XLR_PID && !GpsUtil.isOPen(mContext)
&& mItem.getLatitude() != 0 && mItem.getLongitude() != 0) {
ToastUtils.showShortToast("请打开GPS定位开关");
return;
}
if (mItem.getStatus() == 3) {
//小绿人工单师傅开始服务前必须开启定位开关
if (mItem.getCreateProviderId() == Constants.XLR_PID && !GpsUtil.isOPen(mContext)
&& mItem.getLatitude() != 0 && mItem.getLongitude() != 0) {
ToastUtils.showShortToast("请打开GPS定位开关");
return;
}
ProgressUtil.setCanDismiss(false);
ProgressUtil.startLoad(mContext);
LocationUtils.getCurrentLocation(new LocationUtils.MyLocationListener() {
......@@ -404,7 +404,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
longitude = location.getLongitude();
}
//小绿人工单师傅在目的地一公里内才能开始服务
if (mItem.getCreateProviderId() == Constants.XLR_PID &&latitude != 0 &&
if (mItem.getCreateProviderId() == Constants.XLR_PID && latitude != 0 &&
longitude != 0 && mItem.getLatitude() != 0 && mItem.getLongitude() != 0) {
double distance = LocationUtils.getDistance(latitude, longitude, mItem.getLatitude(), mItem.getLongitude());
if (distance > 1000) {
......@@ -413,7 +413,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
return;
}
startFirstServe(latitude, longitude);
}else {
} else {
startFirstServe(latitude, longitude);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment