Forráskód Böngészése

Merge branch 'dev_wf' of wugg/phpstock into version1.5

wufeng 2 éve
szülő
commit
4965194472
1 módosított fájl, 46 hozzáadás és 49 törlés
  1. 46 49
      app/admin/controller/SaleReport.php

+ 46 - 49
app/admin/controller/SaleReport.php

@@ -174,8 +174,7 @@ class SaleReport extends Base
             $list[] = $val;
             $list[] = $val;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
-
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('咨询单报表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('咨询单报表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -272,7 +271,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
 
 
         excelSave('咨询单报表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('咨询单报表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
@@ -378,7 +377,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
 
 
         excelSave('订单报表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('订单报表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
@@ -484,7 +483,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
 
 
         excelSave('未发货报表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('未发货报表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
@@ -723,7 +722,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('售后报表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('售后报表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -814,7 +813,7 @@ class SaleReport extends Base
         }
         }
 
 
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('产品热销排行' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('产品热销排行' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -929,7 +928,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('咨询单导出明细' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('咨询单导出明细' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -1029,7 +1028,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('工差明细表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('工差明细表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -1210,7 +1209,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('退货明细表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('退货明细表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -1308,7 +1307,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('售后明细表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('售后明细表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -1388,7 +1387,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('议价明细表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('议价明细表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -1528,7 +1527,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('延时发货申请单' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('延时发货申请单' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -1642,7 +1641,7 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('直接发货申请单统计' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('直接发货申请单统计' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
@@ -1756,19 +1755,20 @@ class SaleReport extends Base
             $list[] = $value;
             $list[] = $value;
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
         excelSave('无地址销售订单列表' . date('YmdHis'), array_keys($list[0]), $list);
         excelSave('无地址销售订单列表' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
 
 
-    //【十一、月销售订单情况】
+    //【十一、月销售订单情况】
     public function saleMonth()
     public function saleMonth()
     {
     {
 
 
-        $param = $this->request->only(['token', 'apply_company' => ''], 'post', 'trim');
+        $param = $this->request->only(['token', 'apply_company' => '', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         $where = [['a.is_del', '=', 0]];
         $where = [['a.is_del', '=', 0]];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
 
 
         $data = Db::name('sale')
         $data = Db::name('sale')
             ->alias('a')
             ->alias('a')
@@ -1776,7 +1776,6 @@ class SaleReport extends Base
             ->leftJoin("depart_user u", "u.uid=a.apply_id AND u.is_del=0")
             ->leftJoin("depart_user u", "u.uid=a.apply_id AND u.is_del=0")
             ->leftJoin("company_item ci", "ci.id=u.itemid")
             ->leftJoin("company_item ci", "ci.id=u.itemid")
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
         $list = [];
         $list = [];
         $total = ['name' => '总计', 'tag_1' => 0, 'tag_2' => 0, 'tag_3' => 0, 'tag_total' => 0];
         $total = ['name' => '总计', 'tag_1' => 0, 'tag_2' => 0, 'tag_3' => 0, 'tag_total' => 0];
@@ -1800,14 +1799,15 @@ class SaleReport extends Base
 
 
     }
     }
 
 
-    //【十一、月销售订单情况-导出】
+    //【十一、月销售订单情况-导出】
     public function saleMonthExport()
     public function saleMonthExport()
     {
     {
 
 
-        $param = $this->request->only(['token', 'apply_company' => ''], 'post', 'trim');
+        $param = $this->request->only(['token', 'apply_company' => '', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         $where = [['a.is_del', '=', 0]];
         $where = [['a.is_del', '=', 0]];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
         if ($param['apply_company'] != '') $where[] = ['ci.name', 'like', '%' . $param['apply_company'] . '%'];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
 
 
         $data = Db::name('sale')
         $data = Db::name('sale')
             ->alias('a')
             ->alias('a')
@@ -1815,7 +1815,6 @@ class SaleReport extends Base
             ->leftJoin("depart_user u", "u.uid=a.apply_id AND u.is_del=0")
             ->leftJoin("depart_user u", "u.uid=a.apply_id AND u.is_del=0")
             ->leftJoin("company_item ci", "ci.id=u.itemid")
             ->leftJoin("company_item ci", "ci.id=u.itemid")
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
         $list = [];
         $list = [];
         $total = ['部门' => '总计', '库存品' => 0, '非库存品' => 0, '咨询采反' => 0, '总计' => 0];
         $total = ['部门' => '总计', '库存品' => 0, '非库存品' => 0, '咨询采反' => 0, '总计' => 0];
@@ -1844,18 +1843,19 @@ class SaleReport extends Base
         $list = array_merge($list);//重置下标
         $list = array_merge($list);//重置下标
         $list[] = $total;
         $list[] = $total;
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
-        excelSave('月销售订单情况' . date('YmdHis'), array_keys($list[0]), $list);
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
+        excelSave('月销售订单情况' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
 
 
-    //【十二、月采购订单和库存品发货情况】
+    //【十二、月采购订单和库存品发货情况】
     public function orderOutMonth()
     public function orderOutMonth()
     {
     {
 
 
-//        $param = $this->request->only(['token'], 'post', 'trim');
+        $param = $this->request->only(['token', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         $where = [['a.is_del', '=', 0]];
         $where = [['a.is_del', '=', 0]];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
 
 
         $data = Db::name('order_out')
         $data = Db::name('order_out')
             ->alias('a')
             ->alias('a')
@@ -1864,7 +1864,6 @@ class SaleReport extends Base
             ->leftJoin('order_send c', 'c.outCode=a.outCode')
             ->leftJoin('order_send c', 'c.outCode=a.outCode')
             ->leftJoin('purchease_order d', 'd.cgdNo=c.cgdNo')
             ->leftJoin('purchease_order d', 'd.cgdNo=c.cgdNo')
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
         $list = [];
         $list = [];
 //        $total = ['cat_1' => '总计', 'cat_2' => '', 'cat_3' => '', 'tag_1' => 0, 'tag_2' => 0, 'tag_3' => 0, 'tag_supplier' => 0, 'tag_person' => 0, 'tag_logistics' => 0, 'tag_total' => 0];
 //        $total = ['cat_1' => '总计', 'cat_2' => '', 'cat_3' => '', 'tag_1' => 0, 'tag_2' => 0, 'tag_3' => 0, 'tag_supplier' => 0, 'tag_person' => 0, 'tag_logistics' => 0, 'tag_total' => 0];
@@ -1914,12 +1913,13 @@ class SaleReport extends Base
 
 
     }
     }
 
 
-    //【十二、月采购订单和库存品发货情况-导出】
+    //【十二、月采购订单和库存品发货情况-导出】
     public function orderOutMonthExport()
     public function orderOutMonthExport()
     {
     {
-//        $param = $this->request->only(['token'], 'post', 'trim');
+        $param = $this->request->only(['token', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         $where = [['a.is_del', '=', 0]];
         $where = [['a.is_del', '=', 0]];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
 
 
         $data = Db::name('order_out')
         $data = Db::name('order_out')
             ->alias('a')
             ->alias('a')
@@ -1928,7 +1928,6 @@ class SaleReport extends Base
             ->leftJoin('order_send c', 'c.outCode=a.outCode')
             ->leftJoin('order_send c', 'c.outCode=a.outCode')
             ->leftJoin('purchease_order d', 'd.cgdNo=c.cgdNo')
             ->leftJoin('purchease_order d', 'd.cgdNo=c.cgdNo')
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
 
 
         $supplierNos = SupplierRelationUser::where(['is_del' => SupplierUser::$is_del_normal, 'status' => SupplierUser::$status_normal])
         $supplierNos = SupplierRelationUser::where(['is_del' => SupplierUser::$is_del_normal, 'status' => SupplierUser::$status_normal])
@@ -1983,19 +1982,19 @@ class SaleReport extends Base
         $list = array_merge($list);//重置下标
         $list = array_merge($list);//重置下标
 //        $list[] = $total;
 //        $list[] = $total;
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
-        excelSave('月采购订单和库存品发货情况' . date('YmdHis'), array_keys($list[0]), $list);
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
+        excelSave('月采购订单和库存品发货情况' . date('YmdHis'), array_keys($list[0]), $list);
 
 
     }
     }
 
 
-    //【十三、月供应商采购订单情况】
+    //【十三、月供应商采购订单情况】
     public function purcheaseOrderMonth()
     public function purcheaseOrderMonth()
     {
     {
-
-        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => ''], 'post', 'trim');
+        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => '', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
 
 
         $where = [['a.is_del', '=', 0]];
         $where = [['a.is_del', '=', 0]];
 
 
@@ -2005,7 +2004,6 @@ class SaleReport extends Base
             ->leftJoin("good_platform b", "b.skuCode=a.skuCode AND b.is_del=0")
             ->leftJoin("good_platform b", "b.skuCode=a.skuCode AND b.is_del=0")
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
         $list = $tmp = [];
         $list = $tmp = [];
         $total = ['supplier_name' => '总计', 'total_cgd' => 0, 'tag_1' => 0, 'tag_c' => 0, 'tag_b' => 0, 'tag_zx' => 0];
         $total = ['supplier_name' => '总计', 'total_cgd' => 0, 'tag_1' => 0, 'tag_c' => 0, 'tag_b' => 0, 'tag_zx' => 0];
@@ -2066,13 +2064,14 @@ class SaleReport extends Base
 
 
     }
     }
 
 
-    //【十三、月供应商采购订单情况-导出】
+    //【十三、月供应商采购订单情况-导出】
     public function purcheaseOrderMonthExport()
     public function purcheaseOrderMonthExport()
     {
     {
-        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => ''], 'post', 'trim');
+        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => '', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
 
 
         $where = [['a.is_del', '=', 0]];
         $where = [['a.is_del', '=', 0]];
 
 
@@ -2082,7 +2081,6 @@ class SaleReport extends Base
             ->leftJoin("good_platform b", "b.skuCode=a.skuCode AND b.is_del=0")
             ->leftJoin("good_platform b", "b.skuCode=a.skuCode AND b.is_del=0")
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
         $list = $tmp = [];
         $list = $tmp = [];
         $total = ['采购方' => '总计', '订单总量' => 0, '库存品' => 0, 'toC' => 0, 'toB' => 0, '今日反馈单数合计(参考)' => 0];
         $total = ['采购方' => '总计', '订单总量' => 0, '库存品' => 0, 'toC' => 0, 'toB' => 0, '今日反馈单数合计(参考)' => 0];
@@ -2132,19 +2130,19 @@ class SaleReport extends Base
 
 
         }
         }
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
-        excelSave('月供应商采购订单情况' . date('YmdHis'), array_keys($total), $list);
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
+        excelSave('月供应商采购订单情况' . date('YmdHis'), array_keys($total), $list);
 
 
     }
     }
 
 
-    //【十四、月供应商负责人采购订单情况】
+    //【十四、月供应商负责人采购订单情况】
     public function purcheaseOrderPersonMonth()
     public function purcheaseOrderPersonMonth()
     {
     {
-
-        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => '', 'flag' => ''], 'post', 'trim');
+        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => '', 'flag' => '', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
         if ($param['flag'] != '') {
         if ($param['flag'] != '') {
             $supplierNos = SupplierRelationUser::where(['is_del' => SupplierUser::$is_del_normal, 'status' => SupplierUser::$status_normal])
             $supplierNos = SupplierRelationUser::where(['is_del' => SupplierUser::$is_del_normal, 'status' => SupplierUser::$status_normal])
                 ->group('supplierNo')
                 ->group('supplierNo')
@@ -2162,7 +2160,6 @@ class SaleReport extends Base
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->leftJoin("supplier s", "s.code=a.supplierNo AND s.is_del=0")
             ->leftJoin("supplier s", "s.code=a.supplierNo AND s.is_del=0")
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
         $list = [];
         $list = [];
         $total = ['person' => '总计', 'total_cgd' => 0, 'tag_1' => 0, 'tag_c' => 0, 'tag_b' => 0, 'tag_zx' => 0];
         $total = ['person' => '总计', 'total_cgd' => 0, 'tag_1' => 0, 'tag_c' => 0, 'tag_b' => 0, 'tag_zx' => 0];
@@ -2220,14 +2217,15 @@ class SaleReport extends Base
 
 
     }
     }
 
 
-    //【十四、月供应商负责人采购订单情况-导出】
+    //【十四、月供应商负责人采购订单情况-导出】
     public function purcheaseOrderPersonMonthExport()
     public function purcheaseOrderPersonMonthExport()
     {
     {
 
 
-        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => '', 'flag' => ''], 'post', 'trim');
+        $param = $this->request->only(['token', 'supplierNo' => '', 'supplier_name' => '', 'flag' => '', 'start_day' => '', 'end_day' => ''], 'post', 'trim');
 
 
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplierNo'] != '') $where[] = ['a.supplierNo', 'like', '%' . $param['supplierNo'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
         if ($param['supplier_name'] != '') $where[] = ['a.supplier_name', 'like', '%' . $param['supplier_name'] . '%'];
+        if ($param['start_day'] != '' && $param['end_day'] != '') $where[] = ['a.addtime', 'between', [date('Y-m-d 00:00:00', $param['start_day']), date('Y-m-d 23:59:59', $param['end_day'])]];
         if ($param['flag'] != '') {
         if ($param['flag'] != '') {
             $supplierNos = SupplierRelationUser::where(['is_del' => SupplierUser::$is_del_normal, 'status' => SupplierUser::$status_normal])
             $supplierNos = SupplierRelationUser::where(['is_del' => SupplierUser::$is_del_normal, 'status' => SupplierUser::$status_normal])
                 ->group('supplierNo')
                 ->group('supplierNo')
@@ -2245,7 +2243,6 @@ class SaleReport extends Base
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->leftJoin("platform c", "c.id=b.platform_code AND c.is_del=0")
             ->leftJoin("supplier s", "s.code=a.supplierNo AND s.is_del=0")
             ->leftJoin("supplier s", "s.code=a.supplierNo AND s.is_del=0")
             ->where($where)
             ->where($where)
-            ->whereMonth('a.addtime')
             ->cursor();
             ->cursor();
         $list = [];
         $list = [];
         $total = ['采购方' => '总计', '订单总量' => 0, '库存品' => 0, 'toC' => 0, 'toB' => 0, '今日反馈单数合计(参考)' => 0];
         $total = ['采购方' => '总计', '订单总量' => 0, '库存品' => 0, 'toC' => 0, 'toB' => 0, '今日反馈单数合计(参考)' => 0];
@@ -2297,8 +2294,8 @@ class SaleReport extends Base
 
 
         $list[] = $total;
         $list[] = $total;
 
 
-        if (empty($list)) $list[] = '没有相关可导出的数据';
-        excelSave('月供应商负责人采购订单情况' . date('YmdHis'), array_keys($total), $list);
+        if (empty($list)) $list[] = ['没有相关可导出的数据'];
+        excelSave('月供应商负责人采购订单情况' . date('YmdHis'), array_keys($total), $list);
 
 
     }
     }