|
@@ -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'));
|