Kirin 3 주 전
부모
커밋
50746c56df
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      app/services/user/UserMoneyServices.php

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

@@ -176,10 +176,10 @@ class UserMoneyServices extends BaseServices
                 return '{%' . $item . '%}';
             }, $key);
             $value = array_values($number);
-            $data['number'] = $number['number'] ?? 0;
+            $data['number'] = (string)($number['number'] ?? 0);
             $data['mark'] = str_replace($key, $value, $data['mark']);
         } else {
-            $data['number'] = $number;
+            $data['number'] = (string)$number;
             $data['mark'] = str_replace(['{%number%}'], $number, $data['mark']);
         }
         $data['add_time'] = time();
@@ -190,13 +190,13 @@ class UserMoneyServices extends BaseServices
                 $user = $userService->getUserInfo($uid);
                 if ($data['pm'] == 1) {
                     $data['balance'] = bcadd((string)$user['now_money'], (string)$data['number'], 2);
-                    $userService->bcInc($uid, 'now_money', $data['number'], 'uid');
+                    $userService->bcInc($uid, 'now_money', (string)$data['number'], 'uid');
                 } else {
                     if ($data['number'] > $user['now_money']) {
                         throw new ValidateException('用户余额不足');
                     }
                     $data['balance'] = bcsub((string)$user['now_money'], (string)$data['number'], 2);
-                    $userService->bcDec($uid, 'now_money', $data['number'], 'uid');
+                    $userService->bcDec($uid, 'now_money', (string)$data['number'], 'uid');
                 }
             }
             return $this->create($data);