rabin 3 years ago
parent
commit
156f01b2b4
1 changed files with 9 additions and 6 deletions
  1. 9 6
      service/agent/lib/Tool.php

+ 9 - 6
service/agent/lib/Tool.php

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