|
|
@@ -223,7 +223,6 @@ class WorkOrderController extends Controller
|
|
|
return ['success' => true,'data' => $workOrder];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
public function updateLossApi(Request $request): array
|
|
|
{
|
|
|
if (Gate::denies('订单管理-工单处理-货主编辑'))
|
|
|
@@ -326,14 +325,13 @@ class WorkOrderController extends Controller
|
|
|
|
|
|
$this->commoditiesService->updateWorkOrderCommoditiesByJsonArray($workOrder, $request->input('commodities'));
|
|
|
|
|
|
- $workOrder->loadDefaultWith();
|
|
|
-
|
|
|
- $issueType = $workOrder->issueType->name ?? '';
|
|
|
- if($issueType == '丢件'){
|
|
|
+ if(($workOrder->issueType->name ?? '') == '快递丢件'){
|
|
|
$this->logService->createLog($workOrder,'处理','货主填充数据');
|
|
|
$workOrder->changeStatus('宝时处理');
|
|
|
}
|
|
|
|
|
|
+ $workOrder->loadDefaultWith();
|
|
|
+
|
|
|
return ['success' => true, 'data' => $workOrder];
|
|
|
}
|
|
|
|
|
|
@@ -350,12 +348,16 @@ class WorkOrderController extends Controller
|
|
|
|
|
|
$workOrder->loadDefaultWith();
|
|
|
$issueType = $workOrder->issueType->name ?? '';
|
|
|
- if (in_array($issueType,['快递异常','快递丢件','破损'])){
|
|
|
- $workOrder->changeStatus('完成');
|
|
|
+ if (in_array($issueType,['破损','快递异常','快递丢件'])){
|
|
|
+ $workOrder->changeStatus('宝时终审');
|
|
|
$this->logService->createLog($workOrder,'处理','承运商处理');
|
|
|
+
|
|
|
+ } else if (in_array($issueType,['拦截','信息更改'])){
|
|
|
+ $workOrder->changeStatus('完成');
|
|
|
$this->logService->createLog($workOrder,'完结','承运商完成');
|
|
|
}
|
|
|
|
|
|
+
|
|
|
return ['success' => true, 'data' => $workOrder];
|
|
|
}
|
|
|
|
|
|
@@ -396,6 +398,20 @@ class WorkOrderController extends Controller
|
|
|
return ['success' => true, 'data' => $workOrder];
|
|
|
}
|
|
|
|
|
|
+ public function baoShiReviewApi(Request $request): array
|
|
|
+ {
|
|
|
+ if (Gate::denies('订单管理-工单处理-客服编辑')) {
|
|
|
+ return ['success' => false, 'message' => '没有对应权限'];
|
|
|
+ }
|
|
|
+ $workOrder = $this->service->find($request->input('id'));
|
|
|
+
|
|
|
+ $this->service->baoShiReview($workOrder,$request->input('commodities'));
|
|
|
+
|
|
|
+ $workOrder->loadDefaultWith();
|
|
|
+
|
|
|
+ return ['success' => true,'data' => $workOrder];
|
|
|
+ }
|
|
|
+
|
|
|
public function checkWorkOrderApi(Request $request): array
|
|
|
{
|
|
|
$nos = $request->input('no','');
|