Jelajahi Sumber

【程序目录】系统充值记录调整

吴昊天 3 tahun lalu
induk
melakukan
f69389abbf

+ 4 - 0
crmeb/app/services/user/UserRechargeServices.php

@@ -109,6 +109,9 @@ class UserRechargeServices extends BaseServices
                 case 'weixin':
                     $item['_recharge_type'] = '公众号充值';
                     break;
+                case 'system':
+                    $item['_recharge_type'] = '系统充值';
+                    break;
                 default:
                     $item['_recharge_type'] = '其他充值';
                     break;
@@ -116,6 +119,7 @@ class UserRechargeServices extends BaseServices
             $item['_pay_time'] = $item['pay_time'] ? date('Y-m-d H:i:s', $item['pay_time']) : '暂无';
             $item['_add_time'] = $item['add_time'] ? date('Y-m-d H:i:s', $item['add_time']) : '暂无';
             $item['paid_type'] = $item['paid'] ? '已支付' : '未支付';
+            $item['avatar'] = strpos($item['avatar'], 'http') === false ? (sys_config('site_url') . $item['avatar']) : $item['avatar'];
             unset($item['user']);
         }
         return compact('list', 'count');

+ 15 - 0
crmeb/app/services/user/UserServices.php

@@ -781,6 +781,21 @@ class UserServices extends BaseServices
             if ($data['money_status'] == 1) {//增加
                 $edit['now_money'] = bcadd($user['now_money'], $data['money'], 2);
                 $res1 = $userMoneyServices->income('system_add', $user['uid'], $data['money'], $edit['now_money'], $data['adminId'] ?? 0);
+                //增加充值记录
+                $recharge_data = [
+                    'order_id' => app()->make(StoreOrderCreateServices::class)->getNewOrderId('cz'),
+                    'uid' => $id,
+                    'price' => $data['money'],
+                    'recharge_type' => 'system',
+                    'paid' => 1,
+                    'add_time' => time(),
+                    'give_price' => 0,
+                    'channel_type' => 'system',
+                    'pay_time' => time(),
+                ];
+                /** @var UserRechargeServices $rechargeServices */
+                $rechargeServices = app()->make(UserRechargeServices::class);
+                $rechargeServices->save($recharge_data);
             } else if ($data['money_status'] == 2) {//减少
                 if ($user['now_money'] > $data['money']) {
                     $edit['now_money'] = bcsub($user['now_money'], $data['money'], 2);