|
@@ -13,6 +13,7 @@ use App\Modules\Statistic\Services\DataAnalysisChapterService;
|
|
|
use App\Modules\Statistic\Services\DataAnalysisSelectUserService;
|
|
|
use App\Modules\Statistic\Services\WapVisitStatService;
|
|
|
use App\Modules\Subscribe\Services\OrderService;
|
|
|
+use App\Modules\Subscribe\Models\Order;
|
|
|
use App\Modules\User\Services\ForceSubscribeUserIService;
|
|
|
use App\Modules\User\Services\ReadRecordStatsService;
|
|
|
use App\Modules\User\Services\UserService;
|
|
@@ -1449,14 +1450,27 @@ class ChapterController extends BaseController
|
|
|
/*if (!ReadRecordService::getRecordByUidBid($this->uid, $book_info->bid)) {
|
|
|
return true;
|
|
|
}*/
|
|
|
+
|
|
|
+
|
|
|
//版权到期,有包年可以继续阅读
|
|
|
$year_order = YearOrderService::getRecord($this->uid);
|
|
|
if($year_order){
|
|
|
return false;
|
|
|
}
|
|
|
+ //1155
|
|
|
//版权到期,有订购记录还可以继续阅读,订购
|
|
|
$chapter_order = ChapterOrderService::checkBookIsOrdered($this->uid, $book_info->bid);
|
|
|
if (!$chapter_order) return true;
|
|
|
+ if($book_info->bid == 1155){
|
|
|
+ $charge_info = Order::where('uid',$this->uid)
|
|
|
+ ->where('price','>=',redisEnv('OFF_SHELF_BOOK_LIMIT_CHARGE',0))
|
|
|
+ ->where('from_bid',$book_info->bid)
|
|
|
+ ->where('status','PAID')
|
|
|
+ ->first();
|
|
|
+ if(!$charge_info){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if($book_info->is_on_shelf == 10){
|