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