|
@@ -34,6 +34,8 @@ class Order extends Apic
|
|
|
$servicetype_id = intval(input('servicetype_id',0));
|
|
|
$status = intval(input('status',0));
|
|
|
|
|
|
+ $order = 'order.id desc';
|
|
|
+
|
|
|
$where = [
|
|
|
'company_id' => $this->auth->company_id,
|
|
|
];
|
|
@@ -49,7 +51,11 @@ class Order extends Apic
|
|
|
$where['servicetype_id'] = $servicetype_id;
|
|
|
}
|
|
|
if($status){
|
|
|
- $where['status'] = $status; //状态:1=待支付,2=待处理,3=已核销(完成),4=已取消
|
|
|
+ $where['status'] = $status; //状态:2=待处理,3=已核销(完成),4=已取消
|
|
|
+ if($status > 2){
|
|
|
+ $order = 'order.finish_time desc';
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if(!empty($keyword))
|
|
@@ -58,7 +64,7 @@ class Order extends Apic
|
|
|
}
|
|
|
$list = Db::name('order')->alias('order')
|
|
|
->join('servicetype','order.servicetype_id = servicetype.id','LEFT')
|
|
|
- ->field('order.id,orderno,ordertype,user_name,user_car_number,createtime,servicetype_id,server_info,status,finish_time,cancel_reason,cancel_time,servicetype.title as servicetype_title,servicetype.baoyang_switch')->where($where)->order('order.id desc')->autopage()->select();
|
|
|
+ ->field('order.id,orderno,ordertype,user_name,user_car_number,createtime,servicetype_id,server_info,status,finish_time,cancel_reason,cancel_time,servicetype.title as servicetype_title,servicetype.baoyang_switch')->where($where)->order($order)->autopage()->select();
|
|
|
|
|
|
foreach($list as $key => &$val){
|
|
|
$val['status_text'] = $this->status_text($val['status']);
|