|
@@ -947,12 +947,15 @@ class Tool
|
|
|
$member = Dever::db('agent/member')->find(array('mobile' => $mobile));
|
|
|
if ($member && $member['status'] == 2 && $member['cash'] >= $cash) {
|
|
|
$cash = -1*$cash;
|
|
|
- Dever::load('bill/lib/cash')->up($member['id'], 21, $cash, $member['role'], $member['id'], '抵扣券差额', 2);
|
|
|
- $where = array();
|
|
|
- $where['where_id'] = $member['id'];
|
|
|
- $where['cash'] = $cash;
|
|
|
- $where['clear'] = true;
|
|
|
- Dever::db('agent/member')->upCash($where);
|
|
|
+ $info = Dever::db('bill/cash')->find(array('type' => 21, 'mid' => $member['id']));
|
|
|
+ if (!$info) {
|
|
|
+ Dever::load('bill/lib/cash')->up($member['id'], 21, $cash, $member['role'], $member['id'], '抵扣券差额', 2);
|
|
|
+ $where = array();
|
|
|
+ $where['where_id'] = $member['id'];
|
|
|
+ $where['cash'] = $cash;
|
|
|
+ $where['clear'] = true;
|
|
|
+ Dever::db('agent/member')->upCash($where);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|