浏览代码

充值,方便统计

lizhen_gitee 8 月之前
父节点
当前提交
09d03423e4

+ 4 - 4
application/admin/controller/Payorder.php

@@ -58,7 +58,7 @@ class Payorder extends Backend
 
             $list = $this->model
                     ->with(['user'])
-                    ->where(['mt_pay_order.status' => 1, 'mt_pay_order.pay_no' => ['like', 'V%']])
+                    ->where(['mt_pay_order.status' => 1, 'mt_pay_order.type' => 'recharge_vip'])
                     ->where($where)
                     ->order($sort, $order)
                     ->paginate($limit);
@@ -70,11 +70,11 @@ class Payorder extends Backend
 
             $time = strtotime(date('Y-m-d'));
             //今日充值
-            $today_recharge = Db::name('pay_order')->where(['status' => 1, 'pay_no' => ['like', 'V%'], 'createtime' => ['egt', $time]])->sum('money');
+            $today_recharge = Db::name('pay_order')->where(['status' => 1, 'type' => 'recharge_vip', 'createtime' => ['egt', $time]])->sum('money');
             //昨日充值
-            $yesterday_recharge = Db::name('pay_order')->where(['status' => 1, 'pay_no' => ['like', 'V%'], 'createtime' => ['between', [$time - 86400, $time - 1]]])->sum('money');
+            $yesterday_recharge = Db::name('pay_order')->where(['status' => 1, 'type' => 'recharge_vip', 'createtime' => ['between', [$time - 86400, $time - 1]]])->sum('money');
             //总充值
-            $total_recharge = Db::name('pay_order')->where(['status' => 1, 'pay_no' => ['like', 'V%']])->sum('money');
+            $total_recharge = Db::name('pay_order')->where(['status' => 1, 'type' => 'recharge_vip'])->sum('money');
 
             $result = array("total" => $list->total(), "rows" => $list->items(),
                 'extend' => [

+ 2 - 2
application/admin/controller/Statistics.php

@@ -188,7 +188,7 @@ class Statistics extends Backend
         $wechatTotal = $wechatNow = $wechatYesterday = 0.00;
         $payOrder = Db::name('pay_order');
         $payOrderWhere['status'] = 1;
-        $payOrderWhere['memo'] = '充值金币支付';
+        $payOrderWhere['type'] = 'recharge_gold';
         $payOrderWhere['payment_class'] = 'wechat';
         $wechatTotal = $payOrder->where($payOrderWhere)->sum('money');
         $wechatNow = $payOrder->where($payOrderWhere)->where(['createtime' => ['between', [$today[0],$today[1]]]])->sum('money');
@@ -201,7 +201,7 @@ class Statistics extends Backend
         $alipayYesterday = $userGoldLog->where($goldLogWhere)->where(['createtime' => ['between', [$yesterday[0],$yesterday[1]]]])->sum('change_value');*/
         $payOrder = Db::name('pay_order');
         $payOrderWhere['status'] = 1;
-        $payOrderWhere['memo'] = '充值金币支付';
+        $payOrderWhere['type'] = 'recharge_gold';
         $payOrderWhere['payment_class'] = 'alipay';
         $alipayTotal = $payOrder->where($payOrderWhere)->sum('money');
         $alipayNow = $payOrder->where($payOrderWhere)->where(['createtime' => ['between', [$today[0],$today[1]]]])->sum('money');

+ 4 - 3
application/api/controller/Pay.php

@@ -71,13 +71,13 @@ class Pay extends Api
         $data['pay_no'] = $pay_no;
         $data['money'] = $money;
         $data['payment_class'] = $pay_type;
+        $data['type'] = 'recharge_vip';
+        $data['pay_type'] = $pay_type;
         $data['user_id'] = $uid;
-        $data['ext_info'] =  json_encode(['subject'=>'充值vip支付']);
         $data['memo'] =  '充值会员支付';
         $data['args'] = json_encode(['user_id'=>$uid,'days'=>$recharge_config['days'],'vip_level'=>$recharge_config['vip_level'],'gold_num'=>$recharge_config['gold_num'],'money'=>$money]);
 
         $data['createtime'] = time();
-        //$data['payment'] = 'miniapp';
         $data['payment'] = 'app';
         $pay_order = Db::name('pay_order')->insertGetId($data);
 
@@ -188,8 +188,9 @@ class Pay extends Api
         $data['pay_no'] = $pay_no;
         $data['money'] = $money;
         $data['payment_class'] = $pay_type;
+        $data['type'] = 'recharge_gold';
+        $data['pay_type'] = $pay_type;
         $data['user_id'] = $uid;
-        $data['ext_info'] =  json_encode(['subject'=>'充值金币支付']);
         $data['memo'] =  '充值金币支付';
         $data['args'] = json_encode(['user_id'=>$uid,'gold'=>$gold,'money'=>$money,'pg_id'=>$rc_id,'first_gold'=>$first_gold,'first_vipdays'=>$first_vipdays, 'intro_uid' => $this->auth->intro_uid, 'vip_gold' => $vip_gold]);