@@ -428,6 +428,7 @@ class RejectedBillController extends Controller
LogService::log(__METHOD__, "批量生成退货单详情", json_encode($inner_items_params), Auth::user()['id']);
}
$rejectedBill_collect->each(function ($rejectedBill)use($service){
+ $service->joinOrderIssue($rejectedBill);
$service->syncOrderIssue($rejectedBill);
});
return ['success'=>true];
@@ -90,6 +90,7 @@ class RejectedImport implements ToCollection, WithHeadingRow
'is_loaded'=>0,
]);
$bill->save();
+ $bill->joinOrderIssue();
$bill->syncOrderIssue();
$item=RejectedBillItem::where('id_rejected_bill',$bill['id'])
->where('barcode_goods',trim($barcode))->where('id_quality_label',$id_quality_label)->first();
@@ -198,13 +198,17 @@ class RejectedBill extends Model
if(!$orderIssue)return;
$orderIssue->joinRejectedBill($this->logistic_number_return);
+ $orderIssue->syncRejectingStatus();
public function syncOrderIssue()
{
if(isset($this->orderIssueRejectedBill)){
- if(isset($this->orderIssueRejectedBill->orderIssue)) $this->orderIssueRejectedBill->orderIssue->syncRejectingStatus();
- return;
+ if(isset($this->orderIssueRejectedBill->orderIssue)){
+ /** @var OrderIssue $orderIssue */
+ $orderIssue = $this->orderIssueRejectedBill->orderIssue;
+ }