|
@@ -142,12 +142,47 @@ class Plantask extends Controller
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
+ $money_to_jewel = config('site.money_to_jewel') ?: 10; //余额兑换钻石
|
|
|
$getempirical_conf = config("site.getempirical");
|
|
|
+
|
|
|
foreach($tasklist as $key => $giftuserparty){
|
|
|
echo $giftuserparty['id'].'<br>';
|
|
|
|
|
|
$giftValue = $giftuserparty['value'];
|
|
|
$hotValue = $giftValue;
|
|
|
+
|
|
|
+ //用户信息
|
|
|
+ $authuser_info = Db::name('user')->field('nickname')->where('id',$giftuserparty['user_id'])->find();
|
|
|
+ $touserInfo = Db::name('user')->field('nickname')->where('id',$giftuserparty['user_to_id'])->find();
|
|
|
+
|
|
|
+
|
|
|
+ //添加获赠用户余额
|
|
|
+ $user_id = $giftuserparty['user_to_id'];
|
|
|
+ if($giftuserparty['getvalue'] > 0){
|
|
|
+ $getMoney = bcdiv($giftuserparty['getvalue'],$money_to_jewel,2);
|
|
|
+ if($getMoney > 0){
|
|
|
+ $rs_wallet = model('wallet')->lockChangeAccountRemain($user_id,$getMoney,'+',0,"{$authuser_info['nickname']}送你{$giftuserparty['gift_name']}x{$giftuserparty['number']}",101,'money');
|
|
|
+ if($rs_wallet['status'] == false){
|
|
|
+ $this->error($rs_wallet['msg']);
|
|
|
+ Db::rollback();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $partyInfo = \app\common\model\Party::field("id,room_type,party_name,party_hot,user_id,platRate,guilderRate")->where(["id"=>$giftuserparty['party_id']])->find();
|
|
|
+ //增加房主抽成
|
|
|
+ if ($partyInfo && $giftuserparty['guildervalue'] > 0) {
|
|
|
+ $guilderMoney = bcdiv($giftuserparty['guildervalue'],$money_to_jewel,2);
|
|
|
+ if($guilderMoney > 0){
|
|
|
+ $rs_wallet = model('wallet')->lockChangeAccountRemain($partyInfo->user_id,$guilderMoney,'+',0,"{$authuser_info['nickname']}送礼物{$giftuserparty['gift_name']}x{$giftuserparty['number']}给{$touserInfo['nickname']},房间礼物抽成",102,'money');
|
|
|
+ if($rs_wallet['status'] == false){
|
|
|
+ $this->error($rs_wallet['msg']);
|
|
|
+ Db::rollback();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//用户经验升级
|
|
|
$getempirical = $getempirical_conf * $hotValue;
|
|
|
// 获取用户贵族信息
|