sunhao 5 vuotta sitten
vanhempi
commit
43e504109d
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      app/Http/Controllers/Admin/OrderController.php

+ 6 - 2
app/Http/Controllers/Admin/OrderController.php

181
         $delivery_type = (int)$request->input('delivery_type'); //发货状态 0到发货时间(未填物流信息) 2到发货时间全部 
181
         $delivery_type = (int)$request->input('delivery_type'); //发货状态 0到发货时间(未填物流信息) 2到发货时间全部 
182
         $receiverName = trim($request->input('receiverName'));
182
         $receiverName = trim($request->input('receiverName'));
183
         $receiverMobile = trim($request->input('receiverMobile'));
183
         $receiverMobile = trim($request->input('receiverMobile'));
184
+        $id = (int)$request->input('id');
184
 
185
 
185
         //仓库管理员只能看到 918之后的数据
186
         //仓库管理员只能看到 918之后的数据
186
         $_start = '2019-09-18';
187
         $_start = '2019-09-18';
187
         //仓库管理员只能看到已审核订单  
188
         //仓库管理员只能看到已审核订单  
188
         $today_date = date('Y-m-d');
189
         $today_date = date('Y-m-d');
189
-        $count = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type, $receiverName, $receiverMobile, $_start){
190
+        $count = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type, $receiverName, $receiverMobile, $_start, $id){
190
             if($admin_id) $query->where('admin_id', $admin_id);
191
             if($admin_id) $query->where('admin_id', $admin_id);
191
             if($stime) $query->where('createTime', '>=', $stime);
192
             if($stime) $query->where('createTime', '>=', $stime);
192
             if($etime) $query->where('createTime', '<=', $etime);
193
             if($etime) $query->where('createTime', '<=', $etime);
193
             if($delivery_type==0) $query->where('logistics_id', '=', '');
194
             if($delivery_type==0) $query->where('logistics_id', '=', '');
194
             if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
195
             if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
195
             if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
196
             if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
197
+            if($id>0) $query->where('id', $id);
196
             $query->where('createTime', '>=', $_start);
198
             $query->where('createTime', '>=', $_start);
197
         })->where('is_del',0)->where('warehouse', $warehouse)->where('status', '>', 1)->where('delivery_date', '<=', $today_date)->count();
199
         })->where('is_del',0)->where('warehouse', $warehouse)->where('status', '>', 1)->where('delivery_date', '<=', $today_date)->count();
198
 
200
 
204
             $pages = 1;
206
             $pages = 1;
205
         }
207
         }
206
 
208
 
207
-        $result = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type, $receiverName, $receiverMobile, $_start){
209
+        $result = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type, $receiverName, $receiverMobile, $_start, $id){
208
             if($admin_id) $query->where('admin_id', $admin_id);
210
             if($admin_id) $query->where('admin_id', $admin_id);
209
             if($stime) $query->where('createTime', '>=', $stime);
211
             if($stime) $query->where('createTime', '>=', $stime);
210
             if($etime) $query->where('createTime', '<=', $etime);            
212
             if($etime) $query->where('createTime', '<=', $etime);            
212
             if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
214
             if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
213
             if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
215
             if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
214
             $query->where('createTime', '>=', $_start);
216
             $query->where('createTime', '>=', $_start);
217
+            if($id>0) $query->where('id', $id);
215
         })->where('is_del',0)->where('warehouse', $warehouse)->where('status', '>', 1)->where('delivery_date', '<=', $today_date)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
218
         })->where('is_del',0)->where('warehouse', $warehouse)->where('status', '>', 1)->where('delivery_date', '<=', $today_date)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
216
 
219
 
217
         $result = json_decode(json_encode($result),true);
220
         $result = json_decode(json_encode($result),true);
229
             'adminlist'         =>$adminList,
232
             'adminlist'         =>$adminList,
230
             'receiverName'         =>$receiverName,
233
             'receiverName'         =>$receiverName,
231
             'receiverMobile'       =>$receiverMobile,
234
             'receiverMobile'       =>$receiverMobile,
235
+            'id'       =>$id,
232
             ]);
236
             ]);
233
     }
237
     }
234
 
238