|
@@ -11,6 +11,7 @@ use App\Services\OwnerService;
|
|
|
use App\UploadFile;
|
|
use App\UploadFile;
|
|
|
use Exception;
|
|
use Exception;
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
|
|
|
+use Illuminate\Support\Carbon;
|
|
|
use Illuminate\Support\Facades\Gate;
|
|
use Illuminate\Support\Facades\Gate;
|
|
|
use Illuminate\Support\Facades\Http;
|
|
use Illuminate\Support\Facades\Http;
|
|
|
use Intervention\Image\Facades\Image;
|
|
use Intervention\Image\Facades\Image;
|
|
@@ -21,11 +22,14 @@ class OrderTrackingController extends Controller
|
|
|
|
|
|
|
|
public function index(Request $request)
|
|
public function index(Request $request)
|
|
|
{
|
|
{
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @var OrderTrackingService $service
|
|
|
|
|
+ */
|
|
|
if (!Gate::allows('订单管理-跟踪'))
|
|
if (!Gate::allows('订单管理-跟踪'))
|
|
|
return redirect(url('/'));
|
|
return redirect(url('/'));
|
|
|
$owners = app(OwnerService::class)->getAuthorizedOwners();
|
|
$owners = app(OwnerService::class)->getAuthorizedOwners();
|
|
|
- /** @var OrderTrackingService $service */
|
|
|
|
|
$service = app('OrderTrackingService');
|
|
$service = app('OrderTrackingService');
|
|
|
|
|
+ $service->fillInOrderTracking();
|
|
|
$trackOrders = $service->paginate($request->input());
|
|
$trackOrders = $service->paginate($request->input());
|
|
|
$trackOrders->map(function($trackOrder){
|
|
$trackOrders->map(function($trackOrder){
|
|
|
if($trackOrder->uploadFile){
|
|
if($trackOrder->uploadFile){
|
|
@@ -157,7 +161,7 @@ class OrderTrackingController extends Controller
|
|
|
$order_client_code_temp = '';
|
|
$order_client_code_temp = '';
|
|
|
$row_count = 0;
|
|
$row_count = 0;
|
|
|
foreach ($orderTrackings as $index=> $orderTracking) {
|
|
foreach ($orderTrackings as $index=> $orderTracking) {
|
|
|
- $logistic = $orderTracking->commodities->package->order->logistic->name;
|
|
|
|
|
|
|
+ $logistic = $orderTracking->commodities->package->order->logistic->name ?? '';
|
|
|
if($order_client_code_temp==''){
|
|
if($order_client_code_temp==''){
|
|
|
$order_client_code_temp=$orderTracking->order_client_code;
|
|
$order_client_code_temp=$orderTracking->order_client_code;
|
|
|
$row_count=1;
|
|
$row_count=1;
|
|
@@ -190,6 +194,9 @@ class OrderTrackingController extends Controller
|
|
|
if($logistic=='新杰物流'||$logistic=='新杰物流到付'){
|
|
if($logistic=='新杰物流'||$logistic=='新杰物流到付'){
|
|
|
$logistic_number = $orderTracking->order_client_code;
|
|
$logistic_number = $orderTracking->order_client_code;
|
|
|
}
|
|
}
|
|
|
|
|
+ if(str_starts_with('null',$logistic_number)){
|
|
|
|
|
+ $logistic_number = '';
|
|
|
|
|
+ }
|
|
|
$list[]=[
|
|
$list[]=[
|
|
|
$orderTracking->owner->name ?? '',
|
|
$orderTracking->owner->name ?? '',
|
|
|
$order_client_code,
|
|
$order_client_code,
|