This commit is contained in:
2025-11-28 16:56:59 +08:00
parent 315558a00c
commit dd81f497a9

View File

@@ -231,20 +231,25 @@ class Sign extends Model
//查看当前出价用户是否创建家族 //查看当前出价用户是否创建家族
$is_create_family = db::name('vs_family')->where(['user_id' => $max_sign_user['user_id'],'type' => 1])->find(); $is_create_family = db::name('vs_family')->where(['user_id' => $max_sign_user['user_id'],'type' => 1])->find();
if($is_create_family){ if($is_create_family){
//拉进家族和群聊 //是否已在家族中
$data2 = [ $is_in_family = db::name('vs_family')
'name' => $is_create_family['name'], ->where(['pid' => $max_sign_user['user_id'],'user_id' => $max_sign_user['sign_user_id'],'type' => 0,'deletetime' => 0])->find();
'pid' => $max_sign_user['user_id'], if(!$is_in_family){
'user_id' => $max_sign_user['sign_user_id'], //拉进家族和群聊
'createtime' => time(), $data2 = [
]; 'name' => $is_create_family['name'],
$result22 = db::name('vs_family')->insert($data2); 'pid' => $max_sign_user['user_id'],
if(!$result22){ 'user_id' => $max_sign_user['sign_user_id'],
db::rollback(); 'createtime' => time(),
return ['code' => 0, 'msg' => '网络错误,请重试!!', 'data' => null]; ];
$result22 = db::name('vs_family')->insert($data2);
if(!$result22){
db::rollback();
return ['code' => 0, 'msg' => '网络错误,请重试!!', 'data' => null];
}
//拉入群聊
model('Tencent')->add_group_member('f'.$is_create_family['id'], $max_sign_user['sign_user_id']);
} }
//拉入群聊
model('Tencent')->add_group_member('f'.$is_create_family['id'], $max_sign_user['sign_user_id']);
} }
//其他的出价退回到用户的钱包 这个是为了防止上面并发产生的没退款用户 //其他的出价退回到用户的钱包 这个是为了防止上面并发产生的没退款用户