rabin 1 рік тому
батько
коміт
27761ae07d
2 змінених файлів з 25 додано та 1 видалено
  1. 2 1
      database/info_log.php
  2. 23 0
      lib/Log.php

+ 2 - 1
database/info_log.php

@@ -81,7 +81,8 @@ $status = array
     1 => '待审核',
     2 => '已审核',
     3 => '已发放',
-    4 => '已作废',
+    4 => '审核驳回',
+    5 => '已作废',
 );
 $col = Dever::input('col');
 $fafang = Dever::input('fafang');

+ 23 - 0
lib/Log.php

@@ -118,6 +118,8 @@ class Log
                 $status_name = '已审核(待发放)';
             } elseif ($status == 3) {
                 $status_name = '已审核(已发放)';
+            } elseif ($status == 4) {
+                $status_name = '审核驳回';
             } else {
                 $status_name = '已作废';
             }
@@ -129,4 +131,25 @@ class Log
 
         return $status_name;
     }
+
+    # 修改记录状态
+    public function upStatus($id, $status, $cash = false, $update = array())
+    {
+        $info = Dever::db('account/info_log')->find($id);
+        if ($info) {
+            $update['where_id'] = $info['id'];
+            $update['status'] = $status;
+            $state = Dever::db('account/info_log')->update($update);
+            if ($state && $status >= 4 && $cash) {
+                $cash = $info['cash'];
+                $update = array();
+                $update['where_id'] = $info['info_id'];
+                $update['set_cash'] = $cash;
+                $update['set_col'] = $cash;
+                $update['clear'] = true;
+                $func = 'inc';
+                Dever::db('account/info')->$func($update);
+            }
+        }
+    }
 }