|
@@ -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);
|