Your Name 3 anni fa
parent
commit
0157c460b5
1 ha cambiato i file con 20 aggiunte e 4 eliminazioni
  1. 20 4
      learn/active/src/User.php

+ 20 - 4
learn/active/src/User.php

@@ -21,7 +21,7 @@ Class User extends Core
         if ($time-$order['cdate']>300){
             Dever::alert('订单已关闭');
         }
-        $info = Dever::db('active/order')->getNum(array('id'=>$this->uid,'active_id'=>$order['active_id']));
+        $info = Dever::db('active/order')->getNum(array('uid'=>$this->uid,'active_id'=>$order['active_id']));
         $active = Dever::db('active/info')->find($order['active_id']);
         if ($info['total'] >= $active['num']) {
             Dever::alert('您已超过限购数量');
@@ -123,12 +123,19 @@ Class User extends Core
 		foreach($data['list'] as $k => $v){
 			$active = Dever::db('active/info')->find($v['active_id']);
 			$data['list'][$k]['active_name'] = $active['name'];
-			$data['list'][$k]['cdate'] = date('Y.m.d H:i',$v['cdate']);
+			
 			$config = Dever::db('active/order')->config['config_status'];
 			$data['list'][$k]['status_name'] = Dever::status($config,$v['status']);
 			$data['list'][$k]['total_price'] = $v['num'] * $v['price'];
 			$data['list'][$k]['pay_time'] = '';
             $data['list'][$k]['mobile'] = $active['mobile'];
+            $data['list'][$k]['time'] = '';
+            if ($v['status'] == 1) {
+                if (time() < =$v['cdate'] + 300 ){
+                    $data['list'][$k]['time'] = date('H`i',time()-$v['cdate'] + 300);
+                }
+            }
+            $data['list'][$k]['cdate'] = date('Y.m.d H:i',$v['cdate']);
 		}
 		return $data;
 	}
@@ -148,6 +155,14 @@ Class User extends Core
 			$active = Dever::db('active/info')->find($data['info']['active_id']);
 			$data['info']['active_name'] = $active['name'];
 			$data['info']['cash'] = $active['price'];#单价
+            $data['info']['time'] = '';
+            if ($data['info']['status'] == 1) {
+                if (time() <= $data['info']['cdate'] + 300) {
+                    $time = time()-$data['info']['cdate'] + 300;
+                    $data['info']['time'] = date('H`i',$time);
+                }
+               
+            }
 			$data['info']['cdate'] = date('Y-m-d H:i',$data['info']['cdate']);
 			$config = Dever::db('active/order')->config['config_status'];
 			$data['info']['status_name'] = Dever::status($config,$data['info']['status']);
@@ -162,6 +177,7 @@ Class User extends Core
 			if ($active['share_name']) {
 				$data['info']['share_name'] = $active['share_name'];
 			}
+           
 			$data['info']['mobile'] = $active['mobile'];
             $data['info']['field'] = array();
             if ($data['info']['path']) {
@@ -191,8 +207,8 @@ Class User extends Core
             }
 			$no_code = $data['info']['num']-count($code)-$data['info']['refund_num'];
 			if ($data['info']['status'] == 2) {
-				$data['info']['use_code'] = '已使用'.count($code).'个';
-				$data['info']['no_code'] = '未使用'.$no_code.'个';
+				$data['info']['use_code'] = count($code);
+				$data['info']['no_code'] = $no_code;
 				if ($code) {
 					foreach ($code as $k => $v) {
 						if ($v['status'] == 1) {