Kirin 3 주 전
부모
커밋
73f17f0644
3개의 변경된 파일9개의 추가작업 그리고 9개의 파일을 삭제
  1. 3 3
      app/services/user/UserBillServices.php
  2. 3 3
      app/services/user/UserBrokerageServices.php
  3. 3 3
      app/services/user/UserMoneyServices.php

+ 3 - 3
app/services/user/UserBillServices.php

@@ -196,7 +196,7 @@ class UserBillServices extends BaseServices
     {
         $data = $this->incomeData[$type] ?? null;
         if (!$data) {
-            return true;
+            throw new ValidateException('方法未完成');
         }
         $data['uid'] = $uid;
         $data['balance'] = $balance ?? 0;
@@ -220,13 +220,13 @@ class UserBillServices extends BaseServices
             if ($data['status'] == 1) {
                 $user = $userService->getUserInfo($uid);
                 if ($data['pm'] == 1) {
-                    $data['balance'] = bcadd($user[$data['category']], $data['number'], 2);
+                    $data['balance'] = bcadd((string)$user[$data['category']], (string)$data['number'], 2);
                     $userService->bcInc($uid, $data['category'], $data['number'], 'uid');
                 } else {
                     if ($data['number'] > $user[$data['category']]) {
                         throw new ValidateException($this->categorys[$data['category']] . '余额不足');
                     }
-                    $data['balance'] = bcsub($user[$data['category']], $data['number'], 2);
+                    $data['balance'] = bcsub((string)$user[$data['category']], (string)$data['number'], 2);
                     $userService->bcDec($uid, $data['category'], $data['number'], 'uid');
                 }
             }

+ 3 - 3
app/services/user/UserBrokerageServices.php

@@ -159,7 +159,7 @@ class UserBrokerageServices extends BaseServices
     {
         $data = $this->incomeData[$type] ?? null;
         if (!$data) {
-            return true;
+            throw new ValidateException('方法未完成');
         }
         $data['uid'] = $uid;
         $data['link_id'] = $link_id;
@@ -182,13 +182,13 @@ class UserBrokerageServices extends BaseServices
             if ($data['status'] == 1) {
                 $user = $userService->getUserInfo($uid);
                 if ($data['pm'] == 1) {
-                    $data['balance'] = bcadd($user['brokerage_price'], $data['number'], 2);
+                    $data['balance'] = bcadd((string)$user['brokerage_price'], (string)$data['number'], 2);
                     $userService->bcInc($uid, 'brokerage_price', $data['number'], 'uid');
                 } else {
                     if ($data['number'] > $user['brokerage_price']) {
                         throw new ValidateException('用户佣金不足');
                     }
-                    $data['balance'] = bcsub($user['brokerage_price'], $data['number'], 2);
+                    $data['balance'] = bcsub((string)$user['brokerage_price'], (string)$data['number'], 2);
                     $userService->bcDec($uid, 'brokerage_price', $data['number'], 'uid');
                 }
             }

+ 3 - 3
app/services/user/UserMoneyServices.php

@@ -166,7 +166,7 @@ class UserMoneyServices extends BaseServices
     {
         $data = $this->incomeData[$type] ?? null;
         if (!$data) {
-            return true;
+            throw new ValidateException('方法未完成');
         }
         $data['uid'] = $uid;
         $data['link_id'] = $link_id;
@@ -189,13 +189,13 @@ class UserMoneyServices extends BaseServices
             if ($data['status'] == 1) {
                 $user = $userService->getUserInfo($uid);
                 if ($data['pm'] == 1) {
-                    $data['balance'] = bcadd($user['now_money'], $data['number'], 2);
+                    $data['balance'] = bcadd((string)$user['now_money'], (string)$data['number'], 2);
                     $userService->bcInc($uid, 'now_money', $data['number'], 'uid');
                 } else {
                     if ($data['number'] > $user['now_money']) {
                         throw new ValidateException('用户余额不足');
                     }
-                    $data['balance'] = bcsub($user['now_money'], $data['number'], 2);
+                    $data['balance'] = bcsub((string)$user['now_money'], (string)$data['number'], 2);
                     $userService->bcDec($uid, 'now_money', $data['number'], 'uid');
                 }
             }