cp装扮修改

This commit is contained in:
2025-11-21 18:35:38 +08:00
parent bdb727e28a
commit 10b3a01513

View File

@@ -71,15 +71,22 @@ class UserCp extends Model
$pendant_id = Db::name('user_cp_level')->where(['deletetime' => 0])->order('level asc')->value('pendant_id'); $pendant_id = Db::name('user_cp_level')->where(['deletetime' => 0])->order('level asc')->value('pendant_id');
// 给两个用户添加CP装扮 // 给两个用户添加CP装扮
//先检查该用户是否已有该装扮 //先检查该用户是否已有该装扮
$zhuangban = Db::name('vs_user_decorate')->where(['user_id' => $from_user_id,'type' => 11,'did' => $pendant_id])->find(); foreach ([$from_user_id, $to_user_id] as $user_id) {
if ($zhuangban) { $zhuangban = Db::name('vs_user_decorate')
// 修改 ->where([
Db::name('vs_user_decorate')->where(['id' => $zhuangban['id']])->update(['is_using' => 2]); 'user_id' => $user_id,
} 'type' => 11,
$zhuangban1 = Db::name('vs_user_decorate')->where(['user_id' => $to_user_id,'type' => 11,'did' => $pendant_id])->find(); 'did' => $pendant_id,
if ($zhuangban1) { 'is_using' => 1
// 修改 ])
Db::name('vs_user_decorate')->where(['id' => $zhuangban1['id']])->update(['is_using' => 2]); ->find();
if ($zhuangban) {
// 修改状态为未使用
Db::name('vs_user_decorate')
->where(['id' => $zhuangban['id']])
->update(['is_using' => 2]);
}
} }
$decorate_data = [ $decorate_data = [
@@ -161,6 +168,24 @@ class UserCp extends Model
$data['level'] = $level['level']; $data['level'] = $level['level'];
//给用户修改Cp装扮 //给用户修改Cp装扮
if($level['pendant_id']){ if($level['pendant_id']){
//先检查该用户是否已有该装扮
foreach ([$from_user_id, $to_user_id] as $user_id) {
$zhuangban = Db::name('vs_user_decorate')
->where([
'user_id' => $user_id,
'type' => 11,
'did' => $level['pendant_id'],
'is_using' => 1
])
->find();
if ($zhuangban) {
// 修改状态为未使用
Db::name('vs_user_decorate')
->where(['id' => $zhuangban['id']])
->update(['is_using' => 2]);
}
}
// 给两个用户添加CP装扮 // 给两个用户添加CP装扮
$decorate_data = [ $decorate_data = [
'type' => 11, // 装扮类型11-cp装扮 'type' => 11, // 装扮类型11-cp装扮