|
@@ -47,10 +47,10 @@ class Orders extends Auth{
|
|
$productCode = request('product_code','');
|
|
$productCode = request('product_code','');
|
|
$phone = request('phone','');
|
|
$phone = request('phone','');
|
|
$customCode = request('custom_code','');
|
|
$customCode = request('custom_code','');
|
|
- $productName = request('product_name','');
|
|
|
|
- $province = request('contact_province','');
|
|
|
|
- $city = request('contact_city','');
|
|
|
|
- $area = request('contact_area','');
|
|
|
|
|
|
+ $contact_area = request('contact_area','');
|
|
|
|
+ $contact_school = request('contact_school','');
|
|
|
|
+ $contact_grade = request('contact_grade','');
|
|
|
|
+ $contact_class = request('contact_class','');
|
|
$status = request('status',0);
|
|
$status = request('status',0);
|
|
$startTime = request('start_time','');
|
|
$startTime = request('start_time','');
|
|
$endTime = request('end_time','');
|
|
$endTime = request('end_time','');
|
|
@@ -61,16 +61,17 @@ class Orders extends Auth{
|
|
// 查询条件
|
|
// 查询条件
|
|
$map = [];
|
|
$map = [];
|
|
// 编码ID
|
|
// 编码ID
|
|
- if( $id ) $map[] = ['orders_product.order_id','=',$id];
|
|
|
|
|
|
+ if( $id ) $map[] = ['orders.id','=',$id];
|
|
// 编码ID
|
|
// 编码ID
|
|
if( $orders_other ) $map[] = $orders_other == 1 ? ['orders_product.product_id','>',0] : ['orders_product.product_id','=',0];
|
|
if( $orders_other ) $map[] = $orders_other == 1 ? ['orders_product.product_id','>',0] : ['orders_product.product_id','=',0];
|
|
if( $uid ) $map[] = ['custom.uid','=',$uid];
|
|
if( $uid ) $map[] = ['custom.uid','=',$uid];
|
|
/*if( $productId ) $map[] = ['orders_product.product_id','=',$productId];
|
|
/*if( $productId ) $map[] = ['orders_product.product_id','=',$productId];
|
|
if( $productName ) $map[] = ['orders_product.product_name','LIKE','%'.$productName.'%'];*/
|
|
if( $productName ) $map[] = ['orders_product.product_name','LIKE','%'.$productName.'%'];*/
|
|
if( $phone ) $map[] = ['orders_addr.contact_phone','=',$phone];
|
|
if( $phone ) $map[] = ['orders_addr.contact_phone','=',$phone];
|
|
- if( $province ) $map[] = ['orders_addr.contact_province','LIKE','%'.$province.'%'];
|
|
|
|
- if( $city ) $map[] = ['orders_addr.contact_city','LIKE','%'.$city.'%'];
|
|
|
|
- if( $area ) $map[] = ['orders_addr.contact_area','LIKE','%'.$area.'%'];
|
|
|
|
|
|
+ if( $contact_area ) $map[] = ['orders_addr.contact_area','LIKE','%'.$contact_area.'%'];
|
|
|
|
+ if( $contact_school ) $map[] = ['orders_addr.contact_school','LIKE','%'.$contact_school.'%'];
|
|
|
|
+ if( $contact_grade ) $map[] = ['orders_addr.contact_grade','LIKE','%'.$contact_grade.'%'];
|
|
|
|
+ if( $contact_class ) $map[] = ['orders_addr.contact_class','LIKE','%'.$contact_class.'%'];
|
|
if( $startTime ) $map[] = ['orders.insert_time','>=',strtotime($startTime)];
|
|
if( $startTime ) $map[] = ['orders.insert_time','>=',strtotime($startTime)];
|
|
if( $endTime ) $map[] = ['orders.insert_time','<=',strtotime($endTime)];
|
|
if( $endTime ) $map[] = ['orders.insert_time','<=',strtotime($endTime)];
|
|
if( $status ) $map[] = ['orders.status','=',$status];
|
|
if( $status ) $map[] = ['orders.status','=',$status];
|
|
@@ -401,9 +402,10 @@ class Orders extends Auth{
|
|
$customCode = request('custom_code','');
|
|
$customCode = request('custom_code','');
|
|
$productName = request('product_name','');
|
|
$productName = request('product_name','');
|
|
$phone = request('phone','');
|
|
$phone = request('phone','');
|
|
- $province = request('contact_province','');
|
|
|
|
- $city = request('contact_city','');
|
|
|
|
- $area = request('contact_area','');
|
|
|
|
|
|
+ $contact_area = request('contact_area','');
|
|
|
|
+ $contact_school = request('contact_school','');
|
|
|
|
+ $contact_grade = request('contact_grade','');
|
|
|
|
+ $contact_class = request('contact_class','');
|
|
$status = request('status',0);
|
|
$status = request('status',0);
|
|
$startTime = request('start_time','');
|
|
$startTime = request('start_time','');
|
|
$endTime = request('end_time','');
|
|
$endTime = request('end_time','');
|
|
@@ -421,9 +423,10 @@ class Orders extends Auth{
|
|
if( $productId ) $map[] = ['orders_product.product_id','=',$productId];
|
|
if( $productId ) $map[] = ['orders_product.product_id','=',$productId];
|
|
if( $productName ) $map[] = ['orders_product.product_name','=',$productName];
|
|
if( $productName ) $map[] = ['orders_product.product_name','=',$productName];
|
|
if( $phone ) $map[] = ['orders_addr.contact_phone','=',$phone];
|
|
if( $phone ) $map[] = ['orders_addr.contact_phone','=',$phone];
|
|
- if( $province ) $map[] = ['orders_addr.contact_province','LIKE','%'.$province.'%'];
|
|
|
|
- if( $city ) $map[] = ['orders_addr.contact_city','LIKE','%'.$city.'%'];
|
|
|
|
- if( $area ) $map[] = ['orders_addr.contact_area','LIKE','%'.$area.'%'];
|
|
|
|
|
|
+ if( $contact_area ) $map[] = ['orders_addr.contact_area','LIKE','%'.$contact_area.'%'];
|
|
|
|
+ if( $contact_school ) $map[] = ['orders_addr.contact_school','LIKE','%'.$contact_school.'%'];
|
|
|
|
+ if( $contact_grade ) $map[] = ['orders_addr.contact_grade','LIKE','%'.$contact_grade.'%'];
|
|
|
|
+ if( $contact_class ) $map[] = ['orders_addr.contact_class','LIKE','%'.$contact_class.'%'];
|
|
if( $startTime ) $map[] = ['orders_product.insert_time','>=',strtotime($startTime)];
|
|
if( $startTime ) $map[] = ['orders_product.insert_time','>=',strtotime($startTime)];
|
|
if( $endTime ) $map[] = ['orders_product.insert_time','<=',strtotime($endTime)];
|
|
if( $endTime ) $map[] = ['orders_product.insert_time','<=',strtotime($endTime)];
|
|
if( $status ) $map[] = ['orders_product.status','=',$status];
|
|
if( $status ) $map[] = ['orders_product.status','=',$status];
|
|
@@ -448,7 +451,7 @@ class Orders extends Auth{
|
|
'orders_product.status',
|
|
'orders_product.status',
|
|
'orders_product.insert_time',
|
|
'orders_product.insert_time',
|
|
'custom.username as custom_name','custom.weiban_extid as weiban_extid',
|
|
'custom.username as custom_name','custom.weiban_extid as weiban_extid',
|
|
- 'orders_addr.contact_name','orders_addr.contact_shop','orders_addr.contact_phone','orders_addr.contact_province','orders_addr.contact_city','orders_addr.contact_area','orders_addr.contact_addr'
|
|
|
|
|
|
+ 'orders_addr.contact_area','orders_addr.contact_school','orders_addr.contact_grade','orders_addr.contact_class','orders_addr.contact_name','orders_addr.contact_phone',
|
|
])->get()->toArray();
|
|
])->get()->toArray();
|
|
// 返回结果
|
|
// 返回结果
|
|
$data = [];
|
|
$data = [];
|
|
@@ -470,10 +473,10 @@ class Orders extends Auth{
|
|
// 地址
|
|
// 地址
|
|
$data[$value['order_id']]['contact_name'] = $value['contact_name'];
|
|
$data[$value['order_id']]['contact_name'] = $value['contact_name'];
|
|
$data[$value['order_id']]['contact_phone'] = $value['contact_phone'];
|
|
$data[$value['order_id']]['contact_phone'] = $value['contact_phone'];
|
|
- $data[$value['order_id']]['contact_province'] = $value['contact_province'];
|
|
|
|
- $data[$value['order_id']]['contact_city'] = $value['contact_city'];
|
|
|
|
$data[$value['order_id']]['contact_area'] = $value['contact_area'];
|
|
$data[$value['order_id']]['contact_area'] = $value['contact_area'];
|
|
- $data[$value['order_id']]['contact_addr'] = $value['contact_addr'] .($value['contact_shop'] ? '【'.$value['contact_shop'].'】' : '');
|
|
|
|
|
|
+ $data[$value['order_id']]['contact_school'] = $value['contact_school'];
|
|
|
|
+ $data[$value['order_id']]['contact_grade'] = $value['contact_grade'];
|
|
|
|
+ $data[$value['order_id']]['contact_class'] = $value['contact_class'];
|
|
// 子订单
|
|
// 子订单
|
|
$data[$value['order_id']]['product'][] = ['product_id'=>$value['product_id'] ? $Product->idToCode($value['product_id']) : '— —','product_name'=>$value['product_name'],'product_spec'=>$value['product_spec'],'product_thumb'=>$value['product_thumb'],'product_price'=>$value['product_price'],'pay_price'=>$value['pay_price'],'buy_num'=>$value['buy_num'],'pay_total'=>$value['pay_total'],'price_total'=>$value['price_total'],'coupon_total'=>$value['coupon_total']];
|
|
$data[$value['order_id']]['product'][] = ['product_id'=>$value['product_id'] ? $Product->idToCode($value['product_id']) : '— —','product_name'=>$value['product_name'],'product_spec'=>$value['product_spec'],'product_thumb'=>$value['product_thumb'],'product_price'=>$value['product_price'],'pay_price'=>$value['pay_price'],'buy_num'=>$value['buy_num'],'pay_total'=>$value['pay_total'],'price_total'=>$value['price_total'],'coupon_total'=>$value['coupon_total']];
|
|
}
|
|
}
|
|
@@ -526,10 +529,10 @@ class Orders extends Auth{
|
|
$sheet->setCellValue('D'.$row, $value['status']);
|
|
$sheet->setCellValue('D'.$row, $value['status']);
|
|
$sheet->setCellValue('E'.$row, $value['contact_name']);
|
|
$sheet->setCellValue('E'.$row, $value['contact_name']);
|
|
$sheet->setCellValue('F'.$row, $value['contact_phone']);
|
|
$sheet->setCellValue('F'.$row, $value['contact_phone']);
|
|
- $sheet->setCellValue('G'.$row, $value['contact_province']);
|
|
|
|
- $sheet->setCellValue('H'.$row, $value['contact_city']);
|
|
|
|
- $sheet->setCellValue('I'.$row, $value['contact_area']);
|
|
|
|
- $sheet->setCellValue('J'.$row, $value['contact_addr']);
|
|
|
|
|
|
+ $sheet->setCellValue('G'.$row, $value['contact_area']);
|
|
|
|
+ $sheet->setCellValue('H'.$row, $value['contact_school']);
|
|
|
|
+ $sheet->setCellValue('I'.$row, $value['contact_grade']);
|
|
|
|
+ $sheet->setCellValue('J'.$row, $value['contact_class']);
|
|
$sheet->setCellValue('S'.$row, $value['weiban_extid']);
|
|
$sheet->setCellValue('S'.$row, $value['weiban_extid']);
|
|
$sheet->setCellValue('T'.$row, date('Y-m-d H:i:s',$value['insert_time']));
|
|
$sheet->setCellValue('T'.$row, date('Y-m-d H:i:s',$value['insert_time']));
|
|
// 循环产品
|
|
// 循环产品
|
|
@@ -598,10 +601,10 @@ class Orders extends Auth{
|
|
->setCellValue('D1', '订单状态')
|
|
->setCellValue('D1', '订单状态')
|
|
->setCellValue('E1', '收货人')
|
|
->setCellValue('E1', '收货人')
|
|
->setCellValue('F1', '收货人手机号')
|
|
->setCellValue('F1', '收货人手机号')
|
|
- ->setCellValue('G1', '省')
|
|
|
|
- ->setCellValue('H1', '市')
|
|
|
|
- ->setCellValue('I1', '区县')
|
|
|
|
- ->setCellValue('J1', '收货地址')
|
|
|
|
|
|
+ ->setCellValue('G1', '区域')
|
|
|
|
+ ->setCellValue('H1', '学校')
|
|
|
|
+ ->setCellValue('I1', '年级')
|
|
|
|
+ ->setCellValue('J1', '班级')
|
|
->setCellValue('K1', '产品编码')
|
|
->setCellValue('K1', '产品编码')
|
|
->setCellValue('L1', '产品名称')
|
|
->setCellValue('L1', '产品名称')
|
|
->setCellValue('M1', '产品规格')
|
|
->setCellValue('M1', '产品规格')
|