恋仙传奇 搬移。

This commit is contained in:
2026-01-28 18:57:43 +08:00
parent 51cb1ac2f4
commit 3d491faed5
4 changed files with 485 additions and 0 deletions

View File

@@ -34,6 +34,7 @@ class Test
// $this->createGuildSubsidyDataNew();
// $this->repair_guild_room_data();
// $this->check_guild_room_data();
// $this->merge_guild();
}
@@ -1094,4 +1095,83 @@ class Test
}
echo "完成";
}
public function merge_guild(){die("暂停");
$guild_id = 10029; // 要合并的
$merge_guild_id = 10005; //并入的
//解散工会
$guild = model('adminapi/Guild')->getOne(['guild_special_id'=>$guild_id]);
$merge_guild=model('adminapi/Guild')->getOne(['guild_special_id'=>$merge_guild_id]);
// if(empty($guild)){
// echo "该工会不存在";
// }
// if($guild['status'] == 2){
// echo "该工会已解散";
// }
// if(!$merge_guild_id){
// echo "请选择并入工会";
// }
// if(empty($merge_guild)){
// echo "并入工会不存在";
// }
$guild_id = $guild['id'];
$merge_guild_id = $merge_guild['id'];
// db::startTrans();
// try{
// $res = model('adminapi/Guild')->edit(['id'=>$guild_id],['status'=>2,'delete_time'=>time()]);
$merge_guild_user = db('vs_guild_user')->where(['guild_id'=>$guild_id,'quit_type'=>3,'status'=>1])->select();
$use_num = 0;
echo "公会名称:".$guild['guild_name']." 公会Id".$guild_id." 公会人数:".count($merge_guild_user)." 合并公会名称:".$merge_guild['guild_name']." 合并公会Id".$merge_guild_id."\n";
foreach ($merge_guild_user as $key=>$value){
// $res = db('vs_guild_user')->insert([
// 'user_id'=>$value['user_id'],
// 'guild_id'=>$merge_guild_id,
// 'room_id'=>$value['room_id'],
// 'status'=>$value['status'],
// 'is_show_room'=>$value['is_show_room'],
// 'remarks'=>"公会合并:从".$guild['guild_name']."合入".$merge_guild['guild_name'],
// 'settlement_ratio' =>$value['settlement_ratio'],
// 'apply_time'=>time(),
// 'createtime'=>time(),
// ]);
// if(!$res){
// db::rollback();
// return V(0,"失败");
// }
//更新公会人数
// db('vs_guild')->where('id', $merge_guild_id)->setInc('num');
//拉用户进入工会群聊
if($merge_guild_id<=95){
$merge_guild_id = "g".$merge_guild_id;
}else{
$merge_guild_id = $merge_guild_id;
}
$rid = 'g'.$merge_guild_id;
// $reslut = model('api/Tencent')->add_group_member($rid, $value['user_id']);
// if($reslut['code']==1){
// echo "用户:".$value['user_id']."加入群聊:".$rid;
// $use_num ++;
// }
echo 'u'.$value['user_id']."\n";
}
echo " 成功:".$use_num."\n";
// $return = db('vs_guild_user')->where(['guild_id'=>$guild_id,'quit_type'=>0])->update(['quit_type'=>3,'quit_time'=>time(),'updatetime'=>time(),'delete_time'=>time()]);
// if (!$return) {
// db::rollback();
// return V(0,"失败");
// }
// //解散群
// if($guild_id<=95){
// $guild_id = "g".$guild_id;
// }else{
// $guild_id = $guild_id;
// }
// model('api/Tencent')->delete_group('g'.$guild_id);
// db::commit();
// return V(1,"成功");
// } catch(\Exception $e) {
// db::rollback();
// return V(0,$e->getMessage());
// }
}
}