|
|
@@ -35,6 +35,8 @@ class OrderPackageReceivedSyncService
|
|
|
if (empty($logistic_numbers)) {
|
|
|
$query = OrderPackage::query()
|
|
|
->select(['logistic_number', 'order_id', 'id'])
|
|
|
+ ->whereIn('status', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, null])
|
|
|
+ ->whereIn('exception_status', [0, 1, 2, 3, 4, 5, 6, 7, null])
|
|
|
->with(['order' => function ($query) {
|
|
|
return $query->select(['id', 'logistic_id'])->with('logistic:id,name,code');
|
|
|
}]);
|
|
|
@@ -101,6 +103,8 @@ class OrderPackageReceivedSyncService
|
|
|
ini_set('max_execution_time', 2 * 60 * 60);
|
|
|
$query = OrderPackage::query()
|
|
|
->select(['logistic_number', 'order_id', 'id'])
|
|
|
+ ->whereIn('status', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, null])
|
|
|
+ ->whereIn('exception_status', [0, 1, 2, 3, 4, 5, 6, 7, null])
|
|
|
->whereIn('order_id', function ($query) {
|
|
|
$query->from('orders')->selectRaw('id')->whereIn('logistic_id', function ($builder) {
|
|
|
$builder->from('logistics')->selectRaw('id')->where('type', '=', '快递')->whereNotIn('belong_company', ['顺丰', '中通', '韵达', '圆通', '京东']);
|