|
|
@@ -284,7 +284,7 @@ class OrderIssueService
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function createOrderIssueByWmsOrder($orderHeaders,$order_issue_type_id,$result_explain,$imported_status='正常')
|
|
|
+ public function createOrderIssueByWmsOrder($orderHeaders,$order_issue_type_id,$result_explain,$imported_status='正常',$custom_code=null)
|
|
|
{
|
|
|
/** @var OrderService $orderService */
|
|
|
$orderService = app(OrderService::class);
|
|
|
@@ -295,7 +295,8 @@ class OrderIssueService
|
|
|
'order_id'=>$order->id,
|
|
|
'order_issue_type_id' => $order_issue_type_id,
|
|
|
'result_explain'=>$result_explain,
|
|
|
- 'imported_status'=>$imported_status
|
|
|
+ 'imported_status'=>$imported_status,
|
|
|
+ 'custom_code'=>$custom_code
|
|
|
];
|
|
|
}
|
|
|
try {
|
|
|
@@ -465,14 +466,14 @@ class OrderIssueService
|
|
|
* @param string $type
|
|
|
* @param string $result_explain
|
|
|
*/
|
|
|
- public function createOrderIssue($logisticNumber,$type,$result_explain,$importedStatus='正常')
|
|
|
+ public function createOrderIssue($logisticNumber,$type,$result_explain,$importedStatus='正常',$custom_code=null)
|
|
|
{
|
|
|
$orderHeaders = OracleDOCOrderHeader::query()->with(['oracleDOCOrderDetails', 'actAllocationDetails','oracleBASCode'])
|
|
|
->whereHas('actAllocationDetails',function($query)use($logisticNumber){
|
|
|
$query->where('picktotraceid',$logisticNumber);
|
|
|
})->get();
|
|
|
$orderIssueType = OrderIssueType::query()->where('name',$type)->first();
|
|
|
- $this->createOrderIssueByWmsOrder($orderHeaders,$orderIssueType->id,$result_explain,$importedStatus);
|
|
|
+ return $this->createOrderIssueByWmsOrder($orderHeaders,$orderIssueType->id,$result_explain,$importedStatus,$custom_code);
|
|
|
}
|
|
|
|
|
|
/**
|