| 
					
				 | xqd
			
			
				@@ -169,7 +169,7 @@ class OrderController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $year = $request->input('year'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $year = 2021; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return $this->error(['msg' => '筛选年份缺失']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ($request->input('status')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
	
		
			
				| 
					
				 | xqd
			
			
				@@ -182,7 +182,7 @@ class OrderController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $project_id = $request->input('project_id'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $project_id =  38; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return $this->error(['msg' => '项目id缺失']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //获取当前项目的当前年的所有月份的数据总览 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ($status == 2) 
			 | 
		
	
	
		
			
				| 
					
				 | xqd
			
			
				@@ -214,28 +214,26 @@ class OrderController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $item['confirmation_time'] = $item['confirmation_time'] ?$item['confirmation_time']: '暂无'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return $this->success(['msg' => '获取订单阅读总览成功', 'data' => $items]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return $this->success(['msg' => '获取订单数据总览成功', 'data' => $items]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public function getOrderDetails(Request $request) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if ($request->input('date')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if ($request->input('dates')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $date = $request->input('date'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $date = $date.'-01 00:00:00'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $dates = $request->input('dates'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $date = '2021-01'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $date = $date.'-01 00:00:00'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return $this->error(['msg' => '订单时间缺失']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ($request->input('project_id')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $project_id = $request->input('project_id'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $project_id = 35; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return $this->error(['msg' => '项目id缺失']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $before_time = strtotime($date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $before_time = strtotime($dates); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $now = strtotime('+1 month',$before_time); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $now = date('Y-m-d H:i:s',$now); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $order_arr = Order::where('project_id',$project_id) 
			 | 
		
	
	
		
			
				| 
					
				 | xqd
			
			
				@@ -244,17 +242,16 @@ class OrderController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ->where('updated_at','>=',$before_time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ->where('updated_at','<',$now) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ->pluck('id')->toArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $items = OrderDevice::where('project_id',$request->input('project_id'))->whereIn('order_id',$order_arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $items = OrderDevice::where('project_id',$request->input('project_id'))->whereIn('order_id',$order_arr)->get()->toArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $data = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        foreach ($items as &$item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        foreach ($items as $key=>$item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $device = Device::where('id',$item['device_id'])->value('name'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $device_name = DeviceName::where('id',$item['device_name_id'])->value('name'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $spec_name =   Device::where('id',$item['spec_id'])->value('name'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $data['name'] = $device.'-'.$device_name.'-'.$spec_name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $spec_name =   Spec::where('id',$item['spec_id'])->value('name'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $data[$key][] = $device.'-'.$device_name.'-'.$spec_name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $user_id = Order::where('id',$item['order_id'])->value('user_id'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $data['user_name'] = User::where('id',$user_id)->value('name'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $item->price = ($item->price*$item->quantity)/100; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $data['price'] = ($item['price']*$item['quantity'])/100; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $data[$key][] = User::where('id',$user_id)->value('name'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $data[$key][] = ($item['price']*$item['quantity'])/100; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return $this->success(['msg' => '获取账单详情成功', 'data' => $data]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |