|
@@ -158,9 +158,32 @@ class WorkOrderController extends Controller
|
|
|
}
|
|
}
|
|
|
try {
|
|
try {
|
|
|
$this->service->ownerEndWorkOrderDetail($detail);
|
|
$this->service->ownerEndWorkOrderDetail($detail);
|
|
|
- return ['success'=>true,'message' => '参数异常'];
|
|
|
|
|
|
|
+ return ['success'=>true];
|
|
|
} catch (\Exception $e) {
|
|
} catch (\Exception $e) {
|
|
|
return ['success' => false,'message' => '工单完结异常'];
|
|
return ['success' => false,'message' => '工单完结异常'];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 货主批量完结工单
|
|
|
|
|
+ * @param Request $request
|
|
|
|
|
+ * @return array
|
|
|
|
|
+ */
|
|
|
|
|
+ public function ownerBatchEndWorkOrderApi(Request $request): array
|
|
|
|
|
+ {
|
|
|
|
|
+ if (Gate::denies('订单管理-工单处理-货主编辑'))
|
|
|
|
|
+ return ['success' => false, 'message' => '没有对应权限'];
|
|
|
|
|
+ $detail_ids = $request->input('detail_ids',[]);
|
|
|
|
|
+ if (count($detail_ids) == 0) return ['success' => false,'message' => '参数异常'];
|
|
|
|
|
+
|
|
|
|
|
+ $details = WorkOrderDetail::query()->find($detail_ids);
|
|
|
|
|
+ if (count($details) == 0 ) return ['success' => false,'message' => '参数异常'];
|
|
|
|
|
+ try {
|
|
|
|
|
+ $this->service->ownerBatchEndWorkOrderDetails($details);
|
|
|
|
|
+ return ['success' => true];
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ return ['success' => false, 'message' => '工单完结异常,请刷新后重试'];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|