房间热度卡开发-礼物列表调整
This commit is contained in:
@@ -596,10 +596,8 @@ class Decorate extends Model
|
|||||||
if (empty($info)) {
|
if (empty($info)) {
|
||||||
return ['code' => 0, 'msg' => '房间热度卡不存在', 'data' => null];
|
return ['code' => 0, 'msg' => '房间热度卡不存在', 'data' => null];
|
||||||
}
|
}
|
||||||
if(in_array($info['type'],array_keys($this->SpecialType))){
|
if ($info['num']-$num < 0) {
|
||||||
if ($info['num']-$num < 0) {
|
return ['code' => 0, 'msg' => '无可用房间热度卡', 'data' => null];
|
||||||
return ['code' => 0, 'msg' => '无可用房间热度卡', 'data' => null];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$map = [
|
$map = [
|
||||||
@@ -636,22 +634,15 @@ class Decorate extends Model
|
|||||||
Db::rollback();
|
Db::rollback();
|
||||||
return ['code' => 0, 'msg' => '房间不存在', 'data' => null];
|
return ['code' => 0, 'msg' => '房间不存在', 'data' => null];
|
||||||
}
|
}
|
||||||
$increase_hot_value_all = 0;
|
$increase_hot_value = db::name('vs_decorate')->where(['did' => $info['did']])->value('ext_value') ?? 0;
|
||||||
for ($i = 0; $i < $num; $i++) {
|
$increase_hot_value = $increase_hot_value * $num;
|
||||||
$increase_hot_value = db::name('vs_decorate')->where(['did' => $info['did']])->value('ext_value') ?? 0;
|
db::name('vs_room')->where(['id' => $room_id])->setInc('today_hot_value', $increase_hot_value);
|
||||||
if ($room_info['today_hot_value'] <= $increase_hot_value) {
|
|
||||||
db::name('vs_room')->where(['id' => $room_id])->update(['today_hot_value' => 0]);
|
|
||||||
} else {
|
|
||||||
db::name('vs_room')->where(['id' => $room_id])->setInc('today_hot_value', $increase_hot_value);
|
|
||||||
}
|
|
||||||
$increase_hot_value_all += $increase_hot_value;
|
|
||||||
}
|
|
||||||
//记录日志
|
//记录日志
|
||||||
db::name('vs_room_hot_up_log')->insert([
|
db::name('vs_room_hot_up_log')->insert([
|
||||||
'did' => $udid,
|
'did' => $info['did'],
|
||||||
'user_id' => $uid,
|
'user_id' => $uid,
|
||||||
'room_id' => $room_id,
|
'room_id' => $room_id,
|
||||||
'hot_value' => $increase_hot_value_all,
|
'hot_value' => $increase_hot_value,
|
||||||
'before_hot_value' => $room_info['today_hot_value'],
|
'before_hot_value' => $room_info['today_hot_value'],
|
||||||
'end_time' => date('Y-m-d H:00:00', time()),
|
'end_time' => date('Y-m-d H:00:00', time()),
|
||||||
'createtime' => time()
|
'createtime' => time()
|
||||||
@@ -684,16 +675,12 @@ class Decorate extends Model
|
|||||||
foreach ($info as $key => $value) {
|
foreach ($info as $key => $value) {
|
||||||
$increase_hot_value = db::name('vs_decorate')->where(['did' => $value['did']])->value('ext_value') ?? 0;
|
$increase_hot_value = db::name('vs_decorate')->where(['did' => $value['did']])->value('ext_value') ?? 0;
|
||||||
$increase_hot_value = $increase_hot_value * $value['num'];
|
$increase_hot_value = $increase_hot_value * $value['num'];
|
||||||
if ($room_info['today_hot_value'] <= $increase_hot_value) {
|
|
||||||
db::name('vs_room')->where(['id' => $room_id])->update(['today_hot_value' => 0]);
|
|
||||||
} else {
|
|
||||||
db::name('vs_room')->where(['id' => $room_id])->setInc('today_hot_value', $increase_hot_value);
|
|
||||||
}
|
|
||||||
$increase_hot_value_all += $increase_hot_value;
|
$increase_hot_value_all += $increase_hot_value;
|
||||||
}
|
}
|
||||||
|
db::name('vs_room')->where(['id' => $room_id])->setInc('today_hot_value', $increase_hot_value_all);
|
||||||
//记录日志
|
//记录日志
|
||||||
db::name('vs_room_hot_up_log')->insert([
|
db::name('vs_room_hot_up_log')->insert([
|
||||||
'did' => $udid,
|
'did' => 0,
|
||||||
'user_id' => $uid,
|
'user_id' => $uid,
|
||||||
'room_id' => $room_id,
|
'room_id' => $room_id,
|
||||||
'hot_value' => $increase_hot_value_all,
|
'hot_value' => $increase_hot_value_all,
|
||||||
|
|||||||
Reference in New Issue
Block a user