|
@@ -25,18 +25,20 @@ class OrderModel extends BaseModel {
|
|
->join('store store', 'store.id = o.store_id','left')
|
|
->join('store store', 'store.id = o.store_id','left')
|
|
->join('staff staff', 'staff.id = o.staff_id','left')
|
|
->join('staff staff', 'staff.id = o.staff_id','left')
|
|
->join('write_off wo', 'wo.order_id = o.id','left')
|
|
->join('write_off wo', 'wo.order_id = o.id','left')
|
|
|
|
+ ->join('admin ad','ad.id = wo.admin_id','left')
|
|
->join('user u','u.id = o.user_id','left')
|
|
->join('user u','u.id = o.user_id','left')
|
|
->join('discuss_order discussOrder','discussOrder.order_id = o.id and discussOrder.user_id = o.user_id','left');
|
|
->join('discuss_order discussOrder','discussOrder.order_id = o.id and discussOrder.user_id = o.user_id','left');
|
|
$selectModel = $this->alias('o')
|
|
$selectModel = $this->alias('o')
|
|
->field('o.*,store.store_name,store.address,discussOrder.id as discussId,staff.staff_name,wo.write_off_code,
|
|
->field('o.*,store.store_name,store.address,discussOrder.id as discussId,staff.staff_name,wo.write_off_code,
|
|
- wo.write_off_status,wo.write_off_time,staff.id as writeOffAdminId,wo.over_time as writeOffOverTime,
|
|
|
|
|
|
+ wo.write_off_status,wo.write_off_time,wo.admin_id as writeOffAdminId,wo.over_time as writeOffOverTime,
|
|
p.product_name,p.product_img,
|
|
p.product_name,p.product_img,
|
|
- u.name as userName')
|
|
|
|
|
|
+ u.name as userName,ad.name as writeOffName')
|
|
->join('store store', 'store.id = o.store_id','left')
|
|
->join('store store', 'store.id = o.store_id','left')
|
|
->join('staff staff', 'staff.id = o.staff_id','left')
|
|
->join('staff staff', 'staff.id = o.staff_id','left')
|
|
->join('product p', 'p.id = o.product_id','left')
|
|
->join('product p', 'p.id = o.product_id','left')
|
|
->join('write_off wo', 'wo.order_id = o.id','left')
|
|
->join('write_off wo', 'wo.order_id = o.id','left')
|
|
->join('user u','u.id = o.user_id','left')
|
|
->join('user u','u.id = o.user_id','left')
|
|
|
|
+ ->join('admin ad','ad.id = wo.admin_id','left')
|
|
->join('discuss_order discussOrder','discussOrder.order_id = o.id and discussOrder.user_id = o.user_id','left')
|
|
->join('discuss_order discussOrder','discussOrder.order_id = o.id and discussOrder.user_id = o.user_id','left')
|
|
->order('o.id desc');
|
|
->order('o.id desc');
|
|
return $this->joinModelPageList($countModel, $selectModel);
|
|
return $this->joinModelPageList($countModel, $selectModel);
|
|
@@ -46,13 +48,14 @@ class OrderModel extends BaseModel {
|
|
|
|
|
|
public function getOrderInfo() {
|
|
public function getOrderInfo() {
|
|
$selectModel = $this->alias('o')
|
|
$selectModel = $this->alias('o')
|
|
- ->field('o.*,store.store_name,store.address,discussOrder.id as discussId,staff.staff_name,wo.write_off_code,
|
|
|
|
- wo.write_off_status,wo.write_off_time,staff.id as writeOffAdminId,wo.over_time as writeOffOverTime,wo.create_time as writeOffCreateTime,
|
|
|
|
- p.product_name,p.product_img,store.latitude,store.longitude')
|
|
|
|
|
|
+ ->field('o.*,store.store_name,store.address,store.mobile as storeMobile,discussOrder.id as discussId,staff.staff_name,wo.write_off_code,
|
|
|
|
+ wo.write_off_status,wo.write_off_time,wo.admin_id as writeOffAdminId,wo.over_time as writeOffOverTime,wo.create_time as writeOffCreateTime,
|
|
|
|
+ p.product_name,p.product_img,store.latitude,store.longitude,ad.name as writeOffName')
|
|
->join('store store', 'store.id = o.store_id','left')
|
|
->join('store store', 'store.id = o.store_id','left')
|
|
->join('staff staff', 'staff.id = o.staff_id','left')
|
|
->join('staff staff', 'staff.id = o.staff_id','left')
|
|
->join('product p', 'p.id = o.product_id','left')
|
|
->join('product p', 'p.id = o.product_id','left')
|
|
->join('write_off wo', 'wo.order_id = o.id','left')
|
|
->join('write_off wo', 'wo.order_id = o.id','left')
|
|
|
|
+ ->join('admin ad','ad.id = wo.admin_id','left')
|
|
->join('discuss_order discussOrder','discussOrder.order_id = o.id and discussOrder.user_id = o.user_id','left')
|
|
->join('discuss_order discussOrder','discussOrder.order_id = o.id and discussOrder.user_id = o.user_id','left')
|
|
->where($this->getWhere())
|
|
->where($this->getWhere())
|
|
->find();
|
|
->find();
|