瀏覽代碼

修改用户余额记录的剩余余额

jun 4 月之前
父節點
當前提交
03bb16d81d

+ 8 - 4
app/Http/Controllers/Api/Redpacket.php

@@ -138,13 +138,17 @@ class Redpacket extends Api{
                 if (!$result){
                     return json_send(['code'=>'error','msg'=>'提现失败','data'=>['error'=>'获取余额信息失败']]);
                 }
-                $balance    =   0;
-            }else{
-                $balance    =   $amountInfo['amount'];
             }
             //加入用户余额
             $result             =   $CustomAmount::query()->where(['custom_uid'=>$uid])->increment('amount',$info['money']);
-            if (!$result)       return json_send(['code'=>'error','msg'=>'领取红包失败']);
+            if (!$result)           return json_send(['code'=>'error','msg'=>'领取红包失败']);
+            //重新获取用户信息
+            $amountInfo         =   $CustomAmount::query()->where(['custom_uid'=>$uid])->first();
+            if (!$amountInfo){
+                DB::rollBack();
+                return json_send(['code'=>'error','msg'=>'获取用户余额信息失败']);
+            }
+            $balance            =   $amountInfo['amount'];
             //写入余额记录
             $recordInfo     =   [
                 'transfer_bill_no'   =>  $info['id'],

+ 2 - 0
app/Http/Controllers/Api/WechatTransfer.php

@@ -70,6 +70,8 @@ class WechatTransfer extends Api{
             $transferResult     =   $Transfer->pay($params);
             Log::error('wechat/transfer','微信商户转账'.'返回'.json_encode($transferResult));
             if (!$transferResult || $transferResult['state'] !== 'WAIT_USER_CONFIRM') return json_send(['code'=>'error','msg'=>'提现申请失败','data'=>'提现申请失败']);
+            //重新获取用户余额
+            $balance            =   $CustomAmount::query()->where(['custom_uid'=>$uid])->value('amount');
             $data       =   [
                 'custom_uid'		=>	$uid,
                 'out_bill_no'		=>	$transferResult['out_bill_no'],

+ 1 - 1
resources/views/admin/redpacket/add.blade.php

@@ -6,7 +6,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 <form class="post-form" action="" method="post" enctype="multipart/form-data">
 	<div class="form-group col-sm-6">
 		<label class="control-label">活动名称 <span class="text-red">*</span></label>
-		<input class="form-control" required="required" type="text" placeholder="优惠券名称" maxlength="20" name="name" value="" />
+		<input class="form-control" required="required" type="text" placeholder="活动名称" maxlength="20" name="name" value="" />
 	</div>
 	<div class="form-group col-sm-6">
 		<label class="control-label">红包金额 <span class="text-red">*</span></label>

+ 1 - 1
resources/views/admin/redpacket/edit.blade.php

@@ -6,7 +6,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 <form class="post-form" action="" method="post">
 	<div class="form-group col-sm-6">
 		<label class="control-label">活动名称 <span class="text-red">*</span></label>
-		<input class="form-control" required="required" type="text" placeholder="优惠券名称" maxlength="20" name="name" value="{{$oldData['name']}}" />
+		<input class="form-control" required="required" type="text" placeholder="活动名称" maxlength="20" name="name" value="{{$oldData['name']}}" />
 	</div>
 	<div class="form-group col-sm-6">
 		<label class="control-label">红包金额 <span class="text-red">*</span></label>