| 
					
				 | 
			
			
				@@ -28,7 +28,7 @@ class Order extends Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $o = 'order'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $st = 'servicetype'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $field = $o.'.id,orderno,server_info,server_images,status,user_mobile,'.$o.'.user_car_number,'. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $field = $o.'.id,orderno,server_time,server_info,server_images,status,user_mobile,'.$o.'.user_car_number,'. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $o.'.createtime,cancel_time,cancel_reason,pay_fee,appen_fee,finish_time,'.$st.'.title as `service_title`,paytype'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $where[$o.'.user_id'] = $this->auth->id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $where[$o.'.company_id'] = $this->auth->company_id; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,7 +41,7 @@ class Order extends Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!empty($result)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $statusArr  = [2=>'待处理',3=>'已完成',4=>'已取消']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $paytypeArr = [1=>'线下',2=>'余额',3=>'微信']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $timeArr = ['createtime','cancel_time','finish_time']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $timeArr = ['createtime','cancel_time','finish_time','server_time']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 foreach ($result as $key => &$value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     foreach ($timeArr as $k => $v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         $value[$v] = !empty($value[$v]) ? date('Y年m月d日 H:i:s', $value[$v]) : ''; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -121,7 +121,7 @@ class Order extends Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $st = 'servicetype'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $where[$o.'.user_id'] = $this->auth->id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $where[$o.'.id'] = $id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $field = $o.'.id,orderno,server_info,server_images,status,user_mobile,'.$o.'.user_car_number,'. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $field = $o.'.id,orderno,server_time,server_info,server_images,status,user_mobile,'.$o.'.user_car_number,'. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $o.'.createtime,cancel_time,cancel_reason,pay_fee,appen_fee,finish_time,'.$st.'.title as `service_title`,paytype'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $result = $this->model->alias($o)->field($field) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ->join($st,$st.'.id = '.$o.'.servicetype_id','LEFT') 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -129,7 +129,7 @@ class Order extends Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!empty($result)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $statusArr  = [2=>'待处理',3=>'已完成',4=>'已取消']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $paytypeArr = [1=>'线下',2=>'余额',3=>'微信']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $timeArr = ['createtime','cancel_time','finish_time']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $timeArr = ['createtime','cancel_time','finish_time','server_time']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 foreach ($timeArr as $k => $v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     $result[$v] = !empty($result[$v]) ? date('Y年m月d日 H:i:s', $result[$v]) : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -185,7 +185,7 @@ class Order extends Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $text = 'hexiaoorder_'.$id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $logo = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $filRoute = '/uploads/temp/'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $saveDir = ROOT_PATH.'public/uploads/temp'.DS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $saveDir = ROOT_PATH.'public'.DS.'uploads'.DS.'temp'.DS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $fileStr = md5('order_'.$id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $localpng = $saveDir.$fileStr.'.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //验证存在直接返回 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -217,15 +217,16 @@ class Order extends Api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!empty($serviceTypeId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $where[$o.'.servicetype_id'] = $serviceTypeId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!empty($carId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $where[$o.'.user_car_id'] = $carId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (empty($carNumber)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!empty($carNumber)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $where[$o.'.user_car_number'] = $carNumber; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!empty($carId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $where[$o.'.user_car_id'] = $carId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $where[$o.'.user_id'] = $this->auth->id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $where[$o.'.status'] = ['in',[2,3]];//状态:2=待处理,3=已完成,4=已取消 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $where[$st.'.baoyang_switch'] = 1;//弹出保养时间:1=是,0=否 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $where[$st.'.is_upkeep'] = 1;//是否保养:1=是,0=否 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $field = $o.'.id,servicetype_id,server_info,finish_time,next_date,next_carlicheng,pay_fee,appen_fee,'.$st.'.title as `service_title`'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $result = $this->model->alias($o)->field($field) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ->join($st,$st.'.id = '.$o.'.servicetype_id','LEFT') 
			 |