|
|
@@ -64,7 +64,6 @@ class OrderRejectedBillRelationService
|
|
|
$logistic_number_returns = array_unique(
|
|
|
array_merge($this->getOrderPackagesLogisticNumbers($order), $this->getOracleOrderHeaderRelationLogisticNumbers($order))
|
|
|
);
|
|
|
-
|
|
|
$logistic_number_returns = $this->filtersCanBeJoinLogisticNumberReturns($order, $logistic_number_returns);
|
|
|
|
|
|
$order_issue = OrderIssue::query()->where('order_id',$order->id)->first();
|
|
|
@@ -91,6 +90,22 @@ class OrderRejectedBillRelationService
|
|
|
})->toArray();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param Order $order
|
|
|
+ * @param array $logistic_number_returns
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function filtersCanBeJoinLogisticNumberReturns(Order $order, array $logistic_number_returns): array
|
|
|
+ {
|
|
|
+ $order_issue_rejected_bill_logistic_number_returns = $this->geExistRelationLogisticNumberReturn($order, $logistic_number_returns);
|
|
|
+
|
|
|
+ $logistic_number_returns = array_diff($logistic_number_returns, $order_issue_rejected_bill_logistic_number_returns);
|
|
|
+
|
|
|
+ $rejected_bill_logistic_number_return = $this->getExistRejectedBIllLogisticNumberReturn($logistic_number_returns);
|
|
|
+
|
|
|
+ return array_intersect($logistic_number_returns, $rejected_bill_logistic_number_return);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param Order $order
|
|
|
* @param array $logistic_numbers
|
|
|
@@ -119,20 +134,4 @@ class OrderRejectedBillRelationService
|
|
|
})->toArray();
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * @param Order $order
|
|
|
- * @param array $logistic_number_returns
|
|
|
- * @return array
|
|
|
- */
|
|
|
- public function filtersCanBeJoinLogisticNumberReturns(Order $order, array $logistic_number_returns): array
|
|
|
- {
|
|
|
- $order_issue_rejected_bill_logistic_number_returns = $this->geExistRelationLogisticNumberReturn($order, $logistic_number_returns);
|
|
|
-
|
|
|
- $logistic_number_returns = array_diff($logistic_number_returns, $order_issue_rejected_bill_logistic_number_returns);
|
|
|
-
|
|
|
- $rejected_bill_logistic_number_return = $this->getExistRejectedBIllLogisticNumberReturn($logistic_number_returns);
|
|
|
-
|
|
|
- return array_intersect($logistic_number_returns, $rejected_bill_logistic_number_return);
|
|
|
- }
|
|
|
-
|
|
|
}
|