|
@@ -93,12 +93,14 @@ class Info
|
|
|
}
|
|
|
$data['status'] = 2;
|
|
|
|
|
|
+ $scash = $cash;
|
|
|
$func = 'inc';
|
|
|
if ($type['type'] == 2) {
|
|
|
if ($info['cash'] < $cash) {
|
|
|
return $this->alert('账户余额不足', $state);
|
|
|
}
|
|
|
$func = 'dec';
|
|
|
+ $scash = $scash*-1;
|
|
|
}
|
|
|
$data['info_id'] = $info['id'];
|
|
|
$data['ycash'] = $cash;
|
|
@@ -129,6 +131,7 @@ class Info
|
|
|
if ($config['withdraw_fee']) {
|
|
|
$fee = Dever::per($cash, $config['withdraw_fee']);
|
|
|
$data['cash'] -= $fee;
|
|
|
+ $scash += $fee;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -148,7 +151,7 @@ class Info
|
|
|
}
|
|
|
|
|
|
if ($info) {
|
|
|
- $data['yue'] = $info['cash'] + $data['cash'];
|
|
|
+ $data['yue'] = $info['cash'] + $scash;
|
|
|
if ($type['type'] == 2 && $config['balance_alert'] && $data['yue'] <= $config['balance_alert']) {
|
|
|
return $this->alert('账户余额不足', $state);
|
|
|
}
|
|
@@ -162,7 +165,7 @@ class Info
|
|
|
if ($id) {
|
|
|
$update = array();
|
|
|
$update['where_id'] = $info['id'];
|
|
|
- $update['set_cash'] = $data['cash'];
|
|
|
+ $update['set_cash'] = $scash;
|
|
|
$update['set_col'] = $data['cash'];
|
|
|
$update['clear'] = true;
|
|
|
Dever::db('account/info')->$func($update);
|