cqpCow 1 rok temu
rodzic
commit
3ec73d5d0c

+ 15 - 0
app/Http/Middleware/CheckLogin.php

@@ -71,6 +71,21 @@ class CheckLogin
         $is_check_stock = empty($my_top['is_stock']) ? ProductInventorySet::type_one : $my_top['is_stock'];
         $data['is_check_stock'] = $is_check_stock;
 
+        //菜单ID
+        $query = config('morequery');
+        $url = $request->path();
+        if(isset($query[$url])){
+            $param = $query[$url];
+            if(is_array($param)){
+                $key = $param['key'];
+                $get = $request->input($key);
+                $menu_id = $param['array'][$get] ?? 0;
+            }else{
+                $menu_id = $param ?? 0;
+            }
+            $request->merge(['menu_id' => $menu_id]);
+        }
+
         //写入user信息
         $request->userData = $data;
 

+ 15 - 0
app/Http/Middleware/CheckWx.php

@@ -90,6 +90,21 @@ class CheckWx
             $is_check_stock = empty($my_top['is_stock']) ? ProductInventorySet::type_one : $my_top['is_stock'];
             $data['is_check_stock'] = $is_check_stock;
 
+            //菜单ID
+            $query = config('morequery');
+            $url = $request->path();
+            if(isset($query[$url])){
+                $param = $query[$url];
+                if(is_array($param)){
+                    $key = $param['key'];
+                    $get = $request->input($key);
+                    $menu_id = $param['array'][$get] ?? 0;
+                }else{
+                    $menu_id = $param ?? 0;
+                }
+                $request->merge(['menu_id' => $menu_id]);
+            }
+
             $request->userData = $data;
         }
 

+ 3 - 0
app/Service/PaymentReceiptService.php

@@ -430,6 +430,9 @@ class PaymentReceiptService extends Service
             $data['top_depart_id'] = $user['depart_map'][$data['depart_id']] ?? 0;
         }
 
+        list($status,$msg) = $this->limitingSendRequestBackgExpire("paymentReceipt" . $data['order_number']);
+        if(! $status) return [false, $msg];
+
         if($is_add){
             $bool = PaymentReceipt::where('del_time',0)
                 ->where('order_number',$data['order_number'])