|
|
@@ -40,7 +40,7 @@ class OrderRejectedBillRelationService
|
|
|
|
|
|
private function getOrder(RejectedBill $rejectedBill)
|
|
|
{
|
|
|
- return ($this->getOrderByLogisticNumber($rejectedBill) ?? $this->getOrderByOracleOrderHeader($rejectedBill)) ?? $this->getOrderByOrderIssueRejectedBill(0);
|
|
|
+ return ($this->getOrderByLogisticNumber($rejectedBill) ?? $this->getOrderByOracleOrderHeader($rejectedBill)) ?? $this->getOrderByOrderIssueRejectedBill($rejectedBill);
|
|
|
}
|
|
|
|
|
|
private function getOrderByLogisticNumber(RejectedBill $rejectedBill)
|
|
|
@@ -108,7 +108,9 @@ class OrderRejectedBillRelationService
|
|
|
|
|
|
$rejected_bill_logistic_number_return = $this->getExistRejectedBIllLogisticNumberReturn($logistic_number_returns);
|
|
|
|
|
|
- return array_intersect($logistic_number_returns, $rejected_bill_logistic_number_return);
|
|
|
+ return array_filter(array_intersect($logistic_number_returns, $rejected_bill_logistic_number_return),function($item){
|
|
|
+ return $item != '';
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -121,6 +123,7 @@ class OrderRejectedBillRelationService
|
|
|
return OrderIssueRejectedBill::query()
|
|
|
->select('logistic_number_return')->where('order_id', $order->id)
|
|
|
->whereIn('logistic_number_return', $logistic_numbers)->get()
|
|
|
+ ->where('logistic_number_return','!=','')
|
|
|
->map(function ($item) {
|
|
|
return $item->logistic_number_return;
|
|
|
})->toArray();
|
|
|
@@ -133,7 +136,8 @@ class OrderRejectedBillRelationService
|
|
|
public function getExistRejectedBIllLogisticNumberReturn(array $logistic_numbers): array
|
|
|
{
|
|
|
return RejectedBill::query()->select('logistic_number_return')
|
|
|
- ->whereIn('logistic_number_return', $logistic_numbers)->get()
|
|
|
+ ->whereIn('logistic_number_return', $logistic_numbers)
|
|
|
+ ->where('logistic_number_return','!=','')->get()
|
|
|
->map(function ($item) {
|
|
|
return $item->logistic_number_return;
|
|
|
})->toArray();
|