|
|
@@ -3,6 +3,7 @@
|
|
|
namespace App\Services;
|
|
|
|
|
|
use App\Events\AddOrUpdateOrderIssues;
|
|
|
+use App\Jobs\SyncOrderIssueOrWorkOrderBySWMS;
|
|
|
use App\Jobs\SyncRejectedBillRejectingStatusJob;
|
|
|
use App\OracleActAllocationDetails;
|
|
|
use App\OracleDOCASNHeader;
|
|
|
@@ -92,6 +93,7 @@ class OrderIssueService
|
|
|
event(new AddOrUpdateOrderIssues(data_get($ordersIssues, '*.order_id')));
|
|
|
$ordersIssues->each(function ($item){
|
|
|
SyncRejectedBillRejectingStatusJob::dispatch($item->order);
|
|
|
+ SyncOrderIssueOrWorkOrderBySWMS::dispatch($item,SyncOrderIssueOrWorkOrderBySWMS::$ORDER_ISSUE_TYPE);
|
|
|
});
|
|
|
// $this->同步退单状态($ordersIssues);
|
|
|
$param = [
|
|
|
@@ -132,6 +134,7 @@ class OrderIssueService
|
|
|
event(new AddOrUpdateOrderIssues(data_get($ordersIssues, '*.order_id')));
|
|
|
$ordersIssues->each(function ($item){
|
|
|
SyncRejectedBillRejectingStatusJob::dispatch($item->order);
|
|
|
+ SyncOrderIssueOrWorkOrderBySWMS::dispatch($item,SyncOrderIssueOrWorkOrderBySWMS::$ORDER_ISSUE_TYPE);
|
|
|
});
|
|
|
// $this->同步退单状态($ordersIssues);
|
|
|
$param = [
|
|
|
@@ -183,6 +186,7 @@ class OrderIssueService
|
|
|
$orderIssue->order = $order;
|
|
|
event(new AddOrUpdateOrderIssues([$orderIssue['order_id']]));
|
|
|
SyncRejectedBillRejectingStatusJob::dispatch($order);
|
|
|
+ SyncOrderIssueOrWorkOrderBySWMS::dispatch($orderIssue,SyncOrderIssueOrWorkOrderBySWMS::$ORDER_ISSUE_TYPE);
|
|
|
|
|
|
$this->logService->log(__METHOD__, __FUNCTION__, '创建问题件' . json_encode($orderIssue));
|
|
|
} catch (\Exception $e) {
|
|
|
@@ -233,6 +237,7 @@ class OrderIssueService
|
|
|
$orderIssue->order_id = $order['id'];
|
|
|
$orderIssue->save();
|
|
|
SyncRejectedBillRejectingStatusJob::dispatch($order);
|
|
|
+ SyncOrderIssueOrWorkOrderBySWMS::dispatch($orderIssue,SyncOrderIssueOrWorkOrderBySWMS::$ORDER_ISSUE_TYPE);
|
|
|
$this->logService->log(__METHOD__, __FUNCTION__, '创建 Order' . json_encode($order));
|
|
|
}
|
|
|
return $orderIssue;
|
|
|
@@ -249,6 +254,7 @@ class OrderIssueService
|
|
|
OrderPackage::query()->create(['order_id' => $order['id'], 'logistic_number' => $arr['logistic_number_return']]);
|
|
|
$orderIssue->update(['order_id' => $order['id']]);
|
|
|
SyncRejectedBillRejectingStatusJob::dispatch($order);
|
|
|
+ SyncOrderIssueOrWorkOrderBySWMS::dispatch($orderIssue,SyncOrderIssueOrWorkOrderBySWMS::$ORDER_ISSUE_TYPE);
|
|
|
event(new AddOrUpdateOrderIssues([$orderIssue['order_id']]));
|
|
|
return $orderIssue;
|
|
|
}
|