dever 6 jaren geleden
bovenliggende
commit
05a76de2b5
3 gewijzigde bestanden met toevoegingen van 15 en 8 verwijderingen
  1. 6 6
      vip/database/order.php
  2. 5 2
      vip/lib/Pay.php
  3. 4 0
      vip/src/Buy.php

+ 6 - 6
vip/database/order.php

@@ -236,9 +236,9 @@ return array
             'name'      => '开始时间',
             'match'     => 'is_string',
             'desc'      => '开始时间',
-            'update'    => 'date',
-            'list'      => 'date("Y-m-d H:i:s", {start})',
-            'callback'  => 'maketime',
+            //'update'    => 'date',
+            //'list'      => 'date("Y-m-d H:i:s", {start})',
+            //'callback'  => 'maketime',
         ),
 
         'end'       => array
@@ -248,9 +248,9 @@ return array
             'name'      => '结束时间',
             'match'     => 'is_string',
             'desc'      => '结束时间',
-            'update'    => 'date',
-            'list'      => 'date("Y-m-d H:i:s", {end})',
-            'callback'  => 'maketime',
+            //'update'    => 'date',
+            //'list'      => 'date("Y-m-d H:i:s", {end})',
+            //'callback'  => 'maketime',
         ),
 
         'cash'      => array

+ 5 - 2
vip/lib/Pay.php

@@ -48,13 +48,16 @@ class Pay
                         $insert['cate_id'] = $order['cate_id'];
                         $insert['mobile'] = $order['mobile'];
                         $insert['uid'] = $order['uid'];
-                        $insert['end'] = $order['end'] + ($buy['time'] * 86400);
+                        $time = time();
+                        $insert['end'] = $buy['time'] * 86400;
 
                         if ($member) {
+                            $insert['end'] = $member['end'] + $insert['end'];
                             $insert['where_id'] = $member['id'];
                             Dever::db('vip/member')->update($insert);
                         } else {
-                            $insert['start'] = time();
+                            $insert['end'] = $time + $insert['end'];
+                            $insert['start'] = $time;
                             Dever::db('vip/member')->insert($insert);
                         }
 

+ 4 - 0
vip/src/Buy.php

@@ -103,6 +103,10 @@ class Buy extends Base
         $order_data['name'] = $buy['name'];
         $order_data['cash'] = $buy['cash'];
 
+        # 仅供参考 以实际支付时间为准
+        $order_data['start'] = time();
+        $order_data['end'] = $order_data['start'] + ($buy['time'] * 86400);
+
         $order_data['system'] = 2;
         if ($this->source) {
         	$order_data['source'] = $this->source;