|
@@ -975,16 +975,16 @@ class OrdersController extends Controller
|
|
|
}
|
|
|
} else {
|
|
|
$url = urldecode($request->input('redirect'));
|
|
|
- Log::info('redirect_url :' . $url);
|
|
|
if (strpos($url, '/reader') !== false) {
|
|
|
preg_match('/bid=(\w+)/', $url, $matchs);
|
|
|
$bid = Hashids::decode($matchs[1])[0];
|
|
|
+ Log::info('redirect_url :' . $bid);
|
|
|
$record = ReadRecordService::getRecordByUidBid($uid, $bid);
|
|
|
if ($record) {
|
|
|
$cid = explode('_', $record)[0];
|
|
|
$url = preg_replace('/cid=(\d+)/', 'cid=' . $cid, $url);
|
|
|
} else {
|
|
|
- $url = preg_replace(['/bid=(\w+)/', '/\/reader?/'], ['', '/reader?id=' . $bid], $url);
|
|
|
+ $url = preg_replace(['/bid=(\w+)/', '/\/reader?/'], ['', '/catalog?id=' . $bid . '&'], $url);
|
|
|
}
|
|
|
Log::info('reader_url :' . $url);
|
|
|
}
|