fly 5 anni fa
parent
commit
0675d38df3
1 ha cambiato i file con 7 aggiunte e 2 eliminazioni
  1. 7 2
      app/Http/Controllers/Wap/Pay/OrdersController.php

+ 7 - 2
app/Http/Controllers/Wap/Pay/OrdersController.php

@@ -975,8 +975,13 @@ class OrdersController extends Controller
                         preg_match('bid=(\w+)', $url, $matchs);
                         $bid = Hashids::decode($matchs[1])[0];
                         $record =  ReadRecordService::getRecordByUidBid($uid, $bid);
-                        $cid = explode('_', $record)[0];
-                        $url = preg_replace('cid=(\d+)', 'cid=' . $cid, $url);
+                        if ($record) {
+                            $cid = explode('_', $record)[0];
+                            $url = preg_replace('cid=(\d+)', 'cid=' . $cid, $url);
+                        } else {
+                            $url = preg_replace('bid=(\w+)', '', $url);
+                            $url = preg_replace('/reader?', '/reader?id=' . $bid, $url);
+                        }
                         Log::info('reader_url :' . $url);
                     }
                     return view($page, compact('order', 'url', 'from'));