|
@@ -374,21 +374,21 @@ class OrderIssueController extends Controller
|
|
|
if (!Gate::allows('订单管理-问题件-编辑')) {
|
|
if (!Gate::allows('订单管理-问题件-编辑')) {
|
|
|
return ['success'=>false,'fail_info' => '没有对应权限'];
|
|
return ['success'=>false,'fail_info' => '没有对应权限'];
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
try {
|
|
try {
|
|
|
-
|
|
|
|
|
/** @var OrderIssue $orderIssue */
|
|
/** @var OrderIssue $orderIssue */
|
|
|
$orderIssue = OrderIssue::query()->where('id',$request->input('id'))->first();
|
|
$orderIssue = OrderIssue::query()->where('id',$request->input('id'))->first();
|
|
|
$orderIssue->update(['logistic_number_return' => $request->input('logisticNumberReturn')]);
|
|
$orderIssue->update(['logistic_number_return' => $request->input('logisticNumberReturn')]);
|
|
|
$orderIssue->同步退单状态();
|
|
$orderIssue->同步退单状态();
|
|
|
-
|
|
|
|
|
$rejectedBill = RejectedBill::query()
|
|
$rejectedBill = RejectedBill::query()
|
|
|
->with('items')
|
|
->with('items')
|
|
|
->where('logistic_number_return',$request->input('logisticNumberReturn'))
|
|
->where('logistic_number_return',$request->input('logisticNumberReturn'))
|
|
|
->first();
|
|
->first();
|
|
|
-
|
|
|
|
|
LogService::log(__METHOD__, __FUNCTION__, json_encode($request->getContent()));
|
|
LogService::log(__METHOD__, __FUNCTION__, json_encode($request->getContent()));
|
|
|
- return ['success' => true, 'rejectedBill' => $rejectedBill,'rejectingStatus' =>$orderIssue->rejecting_status];
|
|
|
|
|
|
|
+ if(!$rejectedBill){
|
|
|
|
|
+ return ['success' => false, 'message' => '退回单号已修改,退回单号没有相应退件信息'];
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return ['success' => true, 'rejectedBill' => $rejectedBill,'rejectingStatus' =>$orderIssue->rejecting_status];
|
|
|
|
|
+ }
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
|
LogService::log(__METHOD__, __FUNCTION__,'error'. json_encode($request->getContent()).'||'.$e->getMessage().'||'.$e->getTraceAsString());
|
|
LogService::log(__METHOD__, __FUNCTION__,'error'. json_encode($request->getContent()).'||'.$e->getMessage().'||'.$e->getTraceAsString());
|
|
|
return ['success' => false ,'fail_info' => $e->getMessage()];
|
|
return ['success' => false ,'fail_info' => $e->getMessage()];
|