Your Name 3 years ago
parent
commit
513a83904c
3 changed files with 27 additions and 4 deletions
  1. 2 2
      learn/active/database/order.php
  2. 24 1
      learn/active/lib/Manage.php
  3. 1 1
      learn/active/src/Home.php

+ 2 - 2
learn/active/database/order.php

@@ -4,7 +4,7 @@ $excel[] = array('数据导出','数据导出','active/lib/excel.out_active_orde
 $list_button = array();
 $list_button = array();
 if (Dever::load('manage/auth')->checkFunc('active.order', 'editRefund', '全额退款')) {
 if (Dever::load('manage/auth')->checkFunc('active.order', 'editRefund', '全额退款')) {
     // $list_button['fast'] = array('退款', '"info_refund&project=active&search_option_order_id={id}"');
     // $list_button['fast'] = array('退款', '"info_refund&project=active&search_option_order_id={id}"');
-    $list_button['oper'] = array('全额退款', '"active/lib/manage.refund?id={id}"', '{status} == 2&&{code_num}>0');
+    $list_button['oper'] = array('全额退款', '"active/lib/manage.refund?id={id}"', '{status} == 2&&{code_num}<0');
 }
 }
 $list_button['list'] = array('查看详情','"info_code&project=active&id={id}&page_type=1&[refer]"');
 $list_button['list'] = array('查看详情','"info_code&project=active&id={id}&page_type=1&[refer]"');
 $pay_type = array
 $pay_type = array
@@ -173,7 +173,7 @@ return array
         (
         (
             'type'      => 'varchar-100',
             'type'      => 'varchar-100',
             'name'      => '已使用数量',
             'name'      => '已使用数量',
-            'default'   => '0',
+            'default'   => '-1',
             'desc'      => '已使用数量',
             'desc'      => '已使用数量',
             'match'     => 'option',
             'match'     => 'option',
             // 'list'      => true,
             // 'list'      => true,

+ 24 - 1
learn/active/lib/Manage.php

@@ -502,7 +502,7 @@ Class Manage
         } else {
         } else {
             $w['refund_num'] =$data['refund_num'];
             $w['refund_num'] =$data['refund_num'];
         }
         }
-        if (!$data['code_num']) {
+        if (!$data['code_num'] || $data['code_num'] < 0) {
             $w['code_num'] = 0;
             $w['code_num'] = 0;
         }
         }
         if (!$data['no_num']) {
         if (!$data['no_num']) {
@@ -517,4 +517,27 @@ Class Manage
         $w['where_id'] = $data['id'];
         $w['where_id'] = $data['id'];
         Dever::db('active/order')->update($w);
         Dever::db('active/order')->update($w);
     }
     }
+    public function xiu_api()
+    {
+        $data = Dever::db('active/order')->state();
+        if (!$data['refund_num']) {
+            $w['refund_num'] = 0;
+        } else {
+            $w['refund_num'] =$data['refund_num'];
+        }
+        if (!$data['code_num'] || $data['code_num'] <= 0) {
+            $w['code_num'] = -1;
+        }
+        if (!$data['no_num']) {
+            $w['no_num'] = 0;
+        }
+        #已使用的数量
+        $code = Dever::db('active/code')->getCode(array('order_id'=>$data['id'],'status'=>'1,2'));
+        $w['code_num'] = count($code);
+        #待核销的数量
+        $no_code = Dever::db('active/code')->getCode(array('order_id'=>$data['id'],'status'=>1));
+        $w['no_num'] = count($no_code);
+        $w['where_id'] = $data['id'];
+        Dever::db('active/order')->update($w);
+    }
 }
 }

+ 1 - 1
learn/active/src/Home.php

@@ -187,7 +187,7 @@ Class Home extends Core
             }
             }
             $ids = Dever::db('active/code')->insert($where);
             $ids = Dever::db('active/code')->insert($where);
             if ($ids) {
             if ($ids) {
-            	// Dever::load('active/lib/manage')->upNum($order_id);
+            	Dever::load('active/lib/manage')->upNum($order_id);
                 $data['code'] = Dever::db('active/code')->find($ids);
                 $data['code'] = Dever::db('active/code')->find($ids);
                 return $data;
                 return $data;
             }
             }