|
@@ -18,8 +18,11 @@ class ChannelRecommendBooksService
|
|
|
static function getMergerBids($channel_id,$bid)
|
|
|
{
|
|
|
$bids = BookConfigService::getAvailableBIdsbyBids(self::getChannelBid(),$channel_id);
|
|
|
- if(isset($bid) && $bid != 0){
|
|
|
- $key = array_keys($bids,$bid)[0];
|
|
|
+ if (empty($bids)){
|
|
|
+ return [];
|
|
|
+ }
|
|
|
+ if(isset($bid) && $bid != 0 && count($bids) > 3){
|
|
|
+ $key = array_keys($bids,$bid)[0] ?? 0;
|
|
|
if(!empty($key)){
|
|
|
$value = 1;
|
|
|
if(isset($bids[$key+1])){
|
|
@@ -42,8 +45,10 @@ class ChannelRecommendBooksService
|
|
|
}else{
|
|
|
$bidArr = [$bids[0],$bids[1],$bids[2]];
|
|
|
}
|
|
|
- }else{
|
|
|
+ }else if(count($bids) > 3){
|
|
|
$bidArr = [$bids[0],$bids[1],$bids[2]];
|
|
|
+ }else{
|
|
|
+ $bidArr = $bids;
|
|
|
}
|
|
|
return $bidArr;
|
|
|
}
|