rabin 2 years ago
parent
commit
84b1013b9e
1 changed files with 16 additions and 2 deletions
  1. 16 2
      service/bill/lib/Manage.php

+ 16 - 2
service/bill/lib/Manage.php

@@ -51,6 +51,7 @@ class Manage
             foreach ($list as $k => $v) {
                 if (is_array($v)) {
                     $id = $v['id'];
+                    $info  = Dever::db('bill/cash')->find(array('id' => $id, 'clear' => true));
                 } else {
                     $id = $v;
                     $info  = Dever::db('bill/cash')->find(array('id' => $id, 'clear' => true));
@@ -111,12 +112,16 @@ class Manage
             foreach ($list as $k => $v) {
                 if (is_array($v)) {
                     $id = $v['id'];
+                    $tixian  = Dever::db('bill/tixian')->find(array('id' => $id, 'clear' => true));
                 } else {
                     $id = $v;
-                    $info  = Dever::db('bill/tixian')->find(array('id' => $id, 'clear' => true));
+                    $tixian  = Dever::db('bill/tixian')->find(array('id' => $id, 'clear' => true));
+                }
+                if (!$tixian) {
+                    continue;
                 }
                 
-                if ($info['status'] != 1) {
+                if ($tixian['status'] != 1) {
                     continue;
                 }
 
@@ -140,6 +145,15 @@ class Manage
                     $admin = Dever::load('manage/auth.data');
                     $where['audit_admin'] = $admin['id'];
                     Dever::db('bill/tixian')->update(array('where_id' => $id, 'status' => 3, 'audit_admin' => $where['audit_admin'],'operdate' => time()));
+                    $w = array();
+                    $w['where_id'] = $info['mid'];
+                    $w['cash'] = -1*$tixian['ycash'];
+                    Dever::db('agent/member')->upCash($w);
+                    $update = array();
+                    $update['where_id'] = $info['id'];
+                    $update['status'] = 3;
+                    Dever::db('bill/cash')->update($update);
+
                     # 通知短信
                     if (Dever::project('sms')) {
                         $member = Dever::db('agent/member')->find($info['mid']);