改进 Drops 补充逻辑
This commit is contained in:
parent
a0b75d42cf
commit
074a68ffec
@ -101,7 +101,13 @@ public function cost($price = null)
|
|||||||
// if drops <= price
|
// if drops <= price
|
||||||
if ($drops < $this->price) {
|
if ($drops < $this->price) {
|
||||||
try {
|
try {
|
||||||
$this->user->toDrops($amount);
|
// 算出需要补充多少 Drops
|
||||||
|
$need = $this->price - $drops;
|
||||||
|
|
||||||
|
// 算出需要补充多少余额
|
||||||
|
$need_amount = $need / Cache::get('drops_rate', 100) + 1;
|
||||||
|
|
||||||
|
$this->user->toDrops($amount + $need_amount);
|
||||||
} catch (BalanceNotEnoughException) {
|
} catch (BalanceNotEnoughException) {
|
||||||
$this->update([
|
$this->update([
|
||||||
'status' => 'suspended',
|
'status' => 'suspended',
|
||||||
|
Loading…
Reference in New Issue
Block a user