浏览代码

提现调整

zhangxiaobin 1 年之前
父节点
当前提交
6141bcb03c

+ 1 - 0
application/admin/controller/Withdraw.php

@@ -129,6 +129,7 @@ class Withdraw extends Backend
                             'money' => $params['real_money'],
                             'alipay_account' => $params['account'],
                             'name' => $params['name'],
+                            'out_biz_no' => $row['orderid'],
                         ];
                         $withdrawRes = $moneyService->withdrawTransfer($withdrawParams);
                         if (!$withdrawRes['status']) {

+ 5 - 5
application/admin/view/withdraw/edit.html

@@ -21,7 +21,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Real_money')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-real_money" data-rule="required" disabled class="form-control" step="0.01" name="row[real_money]" type="number" value="{$row.real_money|htmlentities}">
+            <input id="c-real_money" data-rule="required" readonly="true" class="form-control" step="0.01" name="row[real_money]" type="number" value="{$row.real_money|htmlentities}">
         </div>
     </div>
     <!--<div class="form-group">
@@ -33,7 +33,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Type')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <select id="c-type" data-rule="required" disabled class="form-control selectpicker" name="row[type]">
+            <select id="c-type" data-rule="required" readonly="true" class="form-control selectpicker" name="row[type]">
                 {foreach name="typeList" item="vo"}
                 <option value="{$key}" {in name="key" value="$row.type"}selected{/in}>{$vo}</option>
                 {/foreach}
@@ -43,19 +43,19 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Account')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-account" class="form-control" disabled name="row[account]" type="text" value="{$row.account|htmlentities}">
+            <input id="c-account" class="form-control" readonly="true" name="row[account]" type="text" value="{$row.account|htmlentities}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-name" class="form-control" disabled name="row[name]" type="text" value="{$row.name|htmlentities}">
+            <input id="c-name" class="form-control" readonly="true" name="row[name]" type="text" value="{$row.name|htmlentities}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Memo')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-memo" class="form-control" disabled name="row[memo]" type="text" value="{$row.memo|htmlentities}">
+            <input id="c-memo" class="form-control" name="row[memo]" type="text" value="{$row.memo|htmlentities}">
         </div>
     </div>
     <!--<div class="form-group">

+ 6 - 2
application/api/controller/Usercenter.php

@@ -1364,17 +1364,21 @@ class UserCenter extends Common
                 $account = $userBank['bank_no'];
                 $name = $userBank['realname'];
             }
+            $realMoney = bcsub($inputMoney,$platformMoney,2);
+            if ($realMoney < 0.1) {
+                throw new Exception('输入金额请大于0.1');
+            }
             $data = [
                 'user_id'       => $userId,//用户ID
                 'money'         => $inputMoney,//金额
                 'handingfee'    => $platformMoney,//手续费
-                'real_money'    => bcsub($inputMoney,$platformMoney,2),//金额
+                'real_money'    => $realMoney,//金额
                 'taxes'         => 0.00,//税费
                 'type'          => $typeStr,//类型
                 'account'       => $account,//提现账户
                 'name'          => $name,//真实姓名
                 //'memo'          => '',//备注
-                //'orderid'       => '',//订单号
+                'orderid'       => getMillisecond() . mt_rand(1, 1000),//订单号
                 //'transactionid' => '',//流水号
                 'status'        => 'created',//状态:created=申请中,successed=成功,rejected=已拒绝
                 //'transfertime'  => '',//转账时间

+ 2 - 1
application/common/service/MoneyService.php

@@ -27,6 +27,7 @@ class MoneyService
             $money = isset($params['money']) ? $params['money'] : '';
             $alipayAccount= isset($params['alipay_account']) ? $params['alipay_account'] : '';
             $name= isset($params['name']) ? $params['name'] : '';
+            $out_biz_no = isset($params['out_biz_no']) ? $params['out_biz_no'] : getMillisecond() . mt_rand(1, 1000);
             $payTest = config('pay_test');
             if ($payTest == 1) {
                // $money = 0.1;
@@ -36,7 +37,7 @@ class MoneyService
                 'alipay_account' => $alipayAccount,
                 'name' => $name,
             ];
-            $data['out_biz_no'] = getMillisecond() . mt_rand(1, 1000); //商户订单号
+            $data['out_biz_no'] = $out_biz_no; //商户订单号
             $data['trans_amount'] = $info['money']; //订单总金额,单位为元,精确到小数点后两位
             $data['product_code'] = 'TRANS_ACCOUNT_NO_PWD';//业务产品码,收发现金红包固定为:STD_RED_PACKET;单笔无密转账到支付宝账户固定为:TRANS_ACCOUNT_NO_PWD;单笔无密转账到银行卡固定为:TRANS_BANKCARD_NO_PWD
             $data['biz_scene'] = 'DIRECT_TRANSFER'; //描述特定的业务场景,可传的参数如下:PERSONAL_COLLECTION:C2C现金红包-领红包;DIRECT_TRANSFER:B2C现金红包、单笔无密转账到支付宝/银行卡

+ 1 - 1
extend/AliPay/AliPay.php

@@ -268,7 +268,7 @@ class AliPay {
         $responsecode = $responseResult->$responseApiName->code;
         $result = [
             'code' => $responsecode,
-            'sub_msg' => $responseResult->$responseApiName->sub_msg,
+            'sub_msg' => isset($responseResult->$responseApiName->sub_msg) ? $responseResult->$responseApiName->sub_msg : '',
         ];
         return $result;
         /*if(!empty($responsecode)&&$responsecode==10000){