diff --git a/application/api/model/Monster.php b/application/api/model/Monster.php index 4446dc6d..339f2e1b 100644 --- a/application/api/model/Monster.php +++ b/application/api/model/Monster.php @@ -98,6 +98,10 @@ class Monster extends Model $win_type = $this->check_win_type_is_loss($win_type, $monster_log); $win_gift_info = db::name('vs_gift')->alias('a')->join('monster b', 'a.gid = b.gid')->where('b.type', $win_type)->field('a.gid,a.gift_name,a.gift_price,a.base_image,b.multiple')->find(); + if(!$win_gift_info){ + Db::rollback(); + return ['code' => 0, 'msg' => '为配置礼物', 'data' => null]; + } //获取得奖用户ID $map = []; @@ -114,7 +118,6 @@ class Monster extends Model $map['uid'] = $b; $map['type'] = $win_type; $user_monster_log = db::name('user_monster_log')->where($map)->find(); - $wim_num = floor($user_monster_log['price'] * $win_gift_info['multiple'] / $win_gift_info['gift_price']); $in_amount += $win_gift_info['gift_price'] * $wim_num;