Переглянути джерело

异常日志
笕尚入库问题

LD 5 роки тому
батько
коміт
a2928660f6

+ 8 - 6
app/Exceptions/Handler.php

@@ -2,6 +2,7 @@
 
 namespace App\Exceptions;
 
+use App\Http\Controllers\Controller;
 use Exception;
 use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
 use Illuminate\Http\Exceptions\HttpResponseException;
@@ -55,12 +56,13 @@ class Handler extends ExceptionHandler
     public function render($request, Throwable $exception)
     {
 //        if ($exception instanceof HttpException) {
-            $code = $exception->getStatusCode();
-            switch ($code){
-                case 419:return response()->view('exception.login');
-                case 404:return response()->view('exception.404');
-                default: return response()->view('exception.default',compact('code'));
-            }
+        $code = $exception->getStatusCode();
+        Controller::logS('exception',$code,$exception->getTraceAsString().'|| ||'.json_encode($request->all()));
+        switch ($code){
+            case 419:return response()->view('exception.login');
+            case 404:return response()->view('exception.404');
+            default: return response()->view('exception.default',compact('code'));
+        }
 //        }
         return parent::render($request, $exception);
     }

+ 5 - 3
app/Http/Controllers/RejectedBillItemController.php

@@ -164,12 +164,14 @@ class RejectedBillItemController extends Controller
         })($rejectedBill);
         if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"当前,实收件:(".json_encode($rejectedBillItems).")},下载件:("
             .json_encode($downloadedSkus).")},退单号:{$rejectedBill['logistic_number_return']}",null);
+        $shouldStore=!$isGotMoreThenDownloaded    //没有录入超过下载货物数
+            && !($rejectedBill['is_loaded']==1)//并且不是已入库////去掉了或无需入库的判断:||$rejectedBill['is_loaded']===null
+            &&config('api.api_switch_receive_to_wms');//并且配置开
+        if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"自动入库:{$shouldStore}||isGotMoreThenDownloaded={$isGotMoreThenDownloaded}/rejectedBill['is_loaded']={$rejectedBill['is_loaded']}/rejectedBill['is_loaded']={$rejectedBill['is_loaded']}",null);
 
 
 
-        if(!$isGotMoreThenDownloaded    //没有录入超过下载货物数
-            && !($rejectedBill['is_loaded']==1||$rejectedBill['is_loaded']===null)//并且不是已入库或无需入库
-            &&config('api.api_switch_receive_to_wms')){ //并且配置开
+        if($shouldStore){
             if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,'满足条件,准备从网页主动请求富勒入库:'.$rejectedBill['logistic_number_return'],Auth::user()['id']);
             $result_transferToWms=(new InformWMSReceivedEvent($rejectedBill))->directRun();
             if($result_transferToWms=='fail')return ['success'=>'false','fail_info'=>'提交至WMS错误,请手动校验、操作WMS并通知相关人员'];

+ 1 - 1
app/Http/Controllers/RejectedController.php

@@ -38,7 +38,7 @@ class RejectedController extends Controller
      */
     public function index(Request $request)
     {
-        if(!Gate::allows('退货管理-查询')){ return redirect(url('/homeTemp'));  }
+        if(!Gate::allows('退货管理-查询')){ return redirect(url('/login'));  }
         $user=Auth::user();
         $paginate = $request->input('paginate')??50;
         $paginateParams = $this->packFilterParams($request);