Browse Source

前端报表优化('无地址待发货订单'改为'延时发货申请单统计','有地址待发货订单'改为'直接发货申请单统计')

wufeng 2 years ago
parent
commit
2e7e777a92
2 changed files with 18 additions and 14 deletions
  1. 13 9
      app/admin/controller/SaleReport.php
  2. 5 5
      app/admin/route/app.php

+ 13 - 9
app/admin/controller/SaleReport.php

@@ -5,7 +5,7 @@ namespace app\admin\controller;
 use think\facade\Db;
 use think\facade\Validate;
 
-//销售报表处理类
+//前端报表处理类
 class SaleReport extends Base
 {
 
@@ -1389,16 +1389,17 @@ class SaleReport extends Base
 
     }
 
-    //【八、无地址待发货订单
+    //【八、延时发货申请单统计
     public function orderOutNotAddr()
     {
-        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => '', 'page' => 1, 'size' => 15], 'post', 'trim');
+        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => '', 'page' => 1, 'size' => 15, 'order_type' => ''], 'post', 'trim');
 
         $where = [['b.is_del', '=', 0], ['b.send_type', '=', 2]];//send_type==2 延迟发货
         if ($param['start_date'] != '' && $param['end_date'] != '') $where[] = ['a.addtime', 'between', [$param['start_date'] . ' 00:00:00', $param['end_date'] . ' 23:59:59']];
         if ($param['start_sendtime'] != '' && $param['end_sendtime'] != '') $where[] = ['a.sendtime', 'between', [$param['start_sendtime'] . ' 00:00:00', $param['end_sendtime'] . ' 23:59:59']];
         if ($param['status'] != '') $where[] = ['a.status', '=', $param['status']];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
+        if ($param['order_type'] != '') $where[] = ['b.order_type', '=', $param['order_type']];
 
         $count = Db::name('order_out')
             ->alias('a')
@@ -1456,17 +1457,18 @@ class SaleReport extends Base
         return app_show(0, '请求成功', ['list' => $list, 'count' => $count]);
     }
 
-    //【八、无地址待发货订单
+    //【八、延时发货申请单统计
     public function orderOutNotAddrExport()
     {
 
-        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => '', 'page' => 1, 'size' => 15], 'post', 'trim');
+        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => '', 'page' => 1, 'size' => 15, 'order_type' => ''], 'post', 'trim');
 
         $where = [['b.is_del', '=', 0], ['b.send_type', '=', 2]];//send_type==2 延迟发货
         if ($param['start_date'] != '' && $param['end_date'] != '') $where[] = ['a.addtime', 'between', [$param['start_date'] . ' 00:00:00', $param['end_date'] . ' 23:59:59']];
         if ($param['start_sendtime'] != '' && $param['end_sendtime'] != '') $where[] = ['a.sendtime', 'between', [$param['start_sendtime'] . ' 00:00:00', $param['end_sendtime'] . ' 23:59:59']];
         if ($param['status'] != '') $where[] = ['a.status', '=', $param['status']];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
+        if ($param['order_type'] != '') $where[] = ['b.order_type', '=', $param['order_type']];
 
         $data = Db::name('order_out')
             ->alias('a')
@@ -1518,16 +1520,17 @@ class SaleReport extends Base
 
     }
 
-    //【九、有地址待发货订单
+    //【九、直接发货申请单统计 
     public function orderOutAddr()
     {
-        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => '', 'page' => 1, 'size' => 15], 'post', 'trim');
+        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => '', 'page' => 1, 'size' => 15, 'order_type' => ''], 'post', 'trim');
 
         $where = [['b.send_type', '=', 1]];//send_type==1 直接发货
         if ($param['start_date'] != '' && $param['end_date'] != '') $where[] = ['a.addtime', 'between', [$param['start_date'] . ' 00:00:00', $param['end_date'] . ' 23:59:59']];
         if ($param['start_sendtime'] != '' && $param['end_sendtime'] != '') $where[] = ['a.sendtime', 'between', [$param['start_sendtime'] . ' 00:00:00', $param['end_sendtime'] . ' 23:59:59']];
         if ($param['status'] != '') $where[] = ['a.status', '=', $param['status']];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
+        if ($param['order_type'] != '') $where[] = ['b.order_type', '=', $param['order_type']];
 
         $count = Db::name('order_out')
             ->alias('a')
@@ -1577,16 +1580,17 @@ class SaleReport extends Base
 
     }
 
-    //【九、有地址待发货订单
+    //【九、直接发货申请单统计 
     public function orderOutAddrExport()
     {
-        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => ''], 'post', 'trim');
+        $param = $this->request->only(['token', 'start_date' => '', 'end_date' => '', 'start_sendtime' => '', 'end_sendtime' => '', 'status' => '', 'apply_company' => '', 'order_type' => ''], 'post', 'trim');
 
         $where = [['b.send_type', '=', 1]];//send_type==1 直接发货
         if ($param['start_date'] != '' && $param['end_date'] != '') $where[] = ['a.addtime', 'between', [$param['start_date'] . ' 00:00:00', $param['end_date'] . ' 23:59:59']];
         if ($param['start_sendtime'] != '' && $param['end_sendtime'] != '') $where[] = ['a.sendtime', 'between', [$param['start_sendtime'] . ' 00:00:00', $param['end_sendtime'] . ' 23:59:59']];
         if ($param['status'] != '') $where[] = ['a.status', '=', $param['status']];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
+        if ($param['order_type'] != '') $where[] = ['b.order_type', '=', $param['order_type']];
 
         $data = Db::name('order_out')
             ->alias('a')

+ 5 - 5
app/admin/route/app.php

@@ -565,7 +565,7 @@ Route::rule('dnTodaySale','admin/Data/dnTodaySale');//【新版】1.今日销售
 Route::rule('dnTodayPurcheaseOrder','admin/Data/dnTodayPurcheaseOrder');//【新版】2.今日采购
 Route::rule('dnTodayTransferOrder','admin/Data/dnTodayTransferOrder');//【新版】4.销售转单数
 
-//销售报表
+//前端报表
 Route::rule('saleexportconsultday','admin/SaleReport/consultDay');//管理报表-日报
 Route::rule('saleexportconsultdayexport','admin/SaleReport/consultDayExport');//管理报表-日报-导出
 Route::rule('saleexportconsultinfo','admin/SaleReport/consultInfo');//管理报表-咨询单报表
@@ -590,10 +590,10 @@ Route::rule('seord','admin/SaleReport/orderReturnDetailed');//售后明细表
 Route::rule('seorde','admin/SaleReport/orderReturnDetailedExport');//售后明细表-导出
 Route::rule('sebo','admin/SaleReport/bargainOrder');//议价明细表
 Route::rule('seboe','admin/SaleReport/bargainOrderExport');//议价明细表
-Route::rule('seoona','admin/SaleReport/orderOutNotAddr');//无地址待发货订单
-Route::rule('seoonae','admin/SaleReport/orderOutNotAddrExport');//无地址待发货订单-导出
-Route::rule('seooa','admin/SaleReport/orderOutAddr');//有地址待发货单列表
-Route::rule('seooae','admin/SaleReport/orderOutAddrExport');//有地址待发货单列表-导出
+Route::rule('seoona','admin/SaleReport/orderOutNotAddr');//延时发货申请单统计
+Route::rule('seoonae','admin/SaleReport/orderOutNotAddrExport');//延时发货申请单统计 -导出
+Route::rule('seooa','admin/SaleReport/orderOutAddr');//直接发货申请单统计
+Route::rule('seooae','admin/SaleReport/orderOutAddrExport');//直接发货申请单统计 -导出
 
 Route::rule("catplatadd","admin/CatPlat/add");
 Route::rule("catplatedit","admin/CatPlat/edit");