|
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
|
|
|
use App\Events\AddOrUpdateOrderIssues;
|
|
use App\Events\AddOrUpdateOrderIssues;
|
|
|
use App\Filters\OrderIssueFilters;
|
|
use App\Filters\OrderIssueFilters;
|
|
|
use App\Imports\OrderIssueImport;
|
|
use App\Imports\OrderIssueImport;
|
|
|
|
|
+use App\Jobs\SyncOrderIssueOrWorkOrderBySWMS;
|
|
|
use App\Jobs\SyncRejectedBillRejectingStatusJob;
|
|
use App\Jobs\SyncRejectedBillRejectingStatusJob;
|
|
|
use App\Logistic;
|
|
use App\Logistic;
|
|
|
use App\OracleDOCOrderHeader;
|
|
use App\OracleDOCOrderHeader;
|
|
@@ -114,6 +115,7 @@ class OrderIssueController extends Controller
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|
|
|
SyncRejectedBillRejectingStatusJob::dispatch($orderIssue->order);
|
|
SyncRejectedBillRejectingStatusJob::dispatch($orderIssue->order);
|
|
|
|
|
+ SyncOrderIssueOrWorkOrderBySWMS::dispatch($orderIssue,SyncOrderIssueOrWorkOrderBySWMS::$ORDER_ISSUE_TYPE);
|
|
|
OrderIssueProcessLog::query()->create(['order_issue_id' => $orderIssue['id'], 'user_id' => Auth::user()['id'], 'content' => $request['content'], 'type' => '创建']);
|
|
OrderIssueProcessLog::query()->create(['order_issue_id' => $orderIssue['id'], 'user_id' => Auth::user()['id'], 'content' => $request['content'], 'type' => '创建']);
|
|
|
return redirect('order/issue/index');
|
|
return redirect('order/issue/index');
|
|
|
}
|
|
}
|
|
@@ -219,6 +221,7 @@ class OrderIssueController extends Controller
|
|
|
$orderIssue = OrderIssue::query()->find($request->id);
|
|
$orderIssue = OrderIssue::query()->find($request->id);
|
|
|
$orderIssue->update($data);
|
|
$orderIssue->update($data);
|
|
|
SyncRejectedBillRejectingStatusJob::dispatch($orderIssue->order);
|
|
SyncRejectedBillRejectingStatusJob::dispatch($orderIssue->order);
|
|
|
|
|
+ SyncOrderIssueOrWorkOrderBySWMS::dispatch($orderIssue,SyncOrderIssueOrWorkOrderBySWMS::$ORDER_ISSUE_TYPE);
|
|
|
$this->logService->log(__METHOD__, __FUNCTION__, json_encode($request));
|
|
$this->logService->log(__METHOD__, __FUNCTION__, json_encode($request));
|
|
|
return ['success' => true];
|
|
return ['success' => true];
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
@@ -582,7 +585,7 @@ class OrderIssueController extends Controller
|
|
|
{
|
|
{
|
|
|
$json = [];
|
|
$json = [];
|
|
|
$row = [
|
|
$row = [
|
|
|
- '登记日期', '创建日期', '客户','商铺' ,'客户订单号', '原始承运商', '收货人', '收货电话', '省', '市', '区', '收货人地址',
|
|
|
|
|
|
|
+ '登记日期', '创建日期', '仓库','客户','商铺' ,'客户订单号', '原始承运商', '收货人', '收货电话', '省', '市', '区', '收货人地址',
|
|
|
'原始运单号', '原始商品', '原始商品名称', '原始商品数量',
|
|
'原始运单号', '原始商品', '原始商品名称', '原始商品数量',
|
|
|
'退回单号', '退单商品名', '退单商品条码', '退单商品数量', '是否正品', '退单状态', '退单备注',
|
|
'退回单号', '退单商品名', '退单商品条码', '退单商品数量', '是否正品', '退单状态', '退单备注',
|
|
|
'操作类型', '说明', '操作者', '情况说明', '问题类别',
|
|
'操作类型', '说明', '操作者', '情况说明', '问题类别',
|
|
@@ -664,6 +667,7 @@ class OrderIssueController extends Controller
|
|
|
$json[] = [
|
|
$json[] = [
|
|
|
isset($order_issue->created_at) ? str_split($order_issue->created_at, 10)[0] : '', // 登记日期
|
|
isset($order_issue->created_at) ? str_split($order_issue->created_at, 10)[0] : '', // 登记日期
|
|
|
isset($order->created_at) ? str_split($order->created_at, 10)[0] : '', // 创建日期
|
|
isset($order->created_at) ? str_split($order->created_at, 10)[0] : '', // 创建日期
|
|
|
|
|
+ $order->warehouse->name ?? '', // 仓库
|
|
|
$order->owner->name ?? '', // 客户
|
|
$order->owner->name ?? '', // 客户
|
|
|
$order->shop->name ?? '', // 商铺
|
|
$order->shop->name ?? '', // 商铺
|
|
|
$order->client_code, // 客户订单号
|
|
$order->client_code, // 客户订单号
|