diff --git a/application/adminapi/controller/Room.php b/application/adminapi/controller/Room.php index acc2aa2..51230d5 100644 --- a/application/adminapi/controller/Room.php +++ b/application/adminapi/controller/Room.php @@ -926,9 +926,22 @@ class Room extends adminApi if($status){ $data['status'] = $status; } + $bg_url = db::name('vs_room_background')->where('id',$id)->value('image_url'); $res = db::name('vs_room_background')->where('id',$id)->update($data); if($res){ + if($bg_url != $image_url){ + //查询使用默认背景的房间 + $room_list = db::name('vs_room')->field('id,room_background')->where(['room_status' => ['<>',3]])->select(); + if($room_list){ + foreach ($room_list as $v){ + //判断是否使用默认背景,room_background 字段值是否是以 get_system_config_value('web_site') 开头 + if(strpos($v['room_background'],get_system_config_value('web_site')) !== FALSE){ + db::name('vs_room')->where('id',$v['id'])->update(['room_background' => $image_url]); + } + } + } + } return V(1,"成功"); } else{