|
|
@@ -82,7 +82,11 @@ class OrderIssueService
|
|
|
if (isset($arr['custom_code'])) {
|
|
|
$query->where('custom_code', $arr['custom_code']);
|
|
|
}
|
|
|
-
|
|
|
+ if(isset($arr['hiddenTag'])){
|
|
|
+ $query->where('hidden_tag', $arr['hiddenTag']);
|
|
|
+ }else{
|
|
|
+ $query->whereNull('hidden_tag');
|
|
|
+ }
|
|
|
$query->selectRaw('order_issues.* ,order_issue_on_tops.id top_id ,order_issue_on_tops.remark,order_issue_on_tops.updated_at top_update')
|
|
|
->leftJoin('order_issue_on_tops', 'order_issue_on_tops.order_issue_id', '=', 'order_issues.id')
|
|
|
->whereNull('order_issue_on_tops.deleted_at')
|
|
|
@@ -305,7 +309,7 @@ class OrderIssueService
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function createOrderIssueByWmsOrder($orderHeaders, $order_issue_type_id, $result_explain, $imported_status = '正常', $custom_code = null)
|
|
|
+ public function createOrderIssueByWmsOrder($orderHeaders, $order_issue_type_id, $result_explain, $imported_status = '正常', $custom_code = null,$hiddenTag = null)
|
|
|
{
|
|
|
/** @var OrderService $orderService */
|
|
|
$orderService = app('OrderService');
|
|
|
@@ -326,7 +330,8 @@ class OrderIssueService
|
|
|
'order_issue_type_id' => $order_issue_type_id,
|
|
|
'result_explain' => $result_explain,
|
|
|
'imported_status' => $imported_status,
|
|
|
- 'custom_code' => $custom_code
|
|
|
+ 'custom_code' => $custom_code,
|
|
|
+ 'hidden_tag' => $hiddenTag
|
|
|
];
|
|
|
}
|
|
|
}
|
|
|
@@ -509,14 +514,14 @@ class OrderIssueService
|
|
|
}
|
|
|
|
|
|
|
|
|
- public function createOrderIssue($logisticNumber, $type, $result_explain, $importedStatus = '正常', $custom_code = null)
|
|
|
+ public function createOrderIssue($logisticNumber, $type, $result_explain, $importedStatus = '正常', $custom_code = null,$hiddenTag = 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();
|
|
|
- return $this->createOrderIssueByWmsOrder($orderHeaders, $orderIssueType->id, $result_explain, $importedStatus, $custom_code);
|
|
|
+ return $this->createOrderIssueByWmsOrder($orderHeaders, $orderIssueType->id, $result_explain, $importedStatus, $custom_code,$hiddenTag);
|
|
|
}
|
|
|
|
|
|
/**
|