|
@@ -103,6 +103,10 @@ class Report extends Command
|
|
|
case 'Q':
|
|
|
$method="Q";
|
|
|
$file='产品部门销售业绩';
|
|
|
+ break;
|
|
|
+ case 'R':
|
|
|
+ $method="R";
|
|
|
+ $file='采购部门销售业绩';
|
|
|
break;
|
|
|
default:
|
|
|
$file='暂无数据';
|
|
@@ -903,4 +907,47 @@ class Report extends Command
|
|
|
yield $value;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //采购部门销售业绩
|
|
|
+ private function R($param=[]){
|
|
|
+ $where = [["a.is_del","=",0],["a.status","=",2]];
|
|
|
+ if (($param['start'] != '') && ($param['end'] != '')) $where[] = ['a.sendtime', 'between', [date("Y-m-d 00:00:00",
|
|
|
+ strtotime($param['start'])),date("Y-m-d 23:59:59",strtotime($param['end']))]];
|
|
|
+// if ($param['companyNo'] != '') $where[] = ['supplierNo', '=', $param['companyNo']];
|
|
|
+ $Db= Db::connect("mysql_wsm");
|
|
|
+ $list =$Db->name("order_out")->alias("a")
|
|
|
+ ->leftjoin("sale b","a.orderCode=b.orderCode")
|
|
|
+ ->leftjoin("order_send c","a.outCode=c.outCode")
|
|
|
+ ->leftjoin("purchease_order d","c.cgdNo=d.cgdNo")
|
|
|
+ ->field("
|
|
|
+ a.outCode 发货单号,
|
|
|
+ c.cgdNo 采购单号,
|
|
|
+ a.orderCode 销售单号,
|
|
|
+ b.platform_id 平台类型,
|
|
|
+ d.cgder_id 业务部门,
|
|
|
+ d.cgder 采购人员,
|
|
|
+ b.order_source 咨询类型,
|
|
|
+ a.sendtime 发货时间,
|
|
|
+ b.cat_id `一级分类`,
|
|
|
+ b.good_name 商品名称,
|
|
|
+ a.post_name 物流公司,
|
|
|
+ a.post_code 物流单号,
|
|
|
+ a.send_num 本次发货数量,
|
|
|
+ a.send_num*b.sale_price 本次发货金额,
|
|
|
+ b.sale_price 销售单价,
|
|
|
+ b.good_num-b.th_num 销售数量,
|
|
|
+ b.total_price-b.th_fee 销售金额,
|
|
|
+ d.supplier_name `供应商名称`
|
|
|
+ ")
|
|
|
+ ->where($where)
|
|
|
+ ->cursor();
|
|
|
+ foreach ($list as $value){
|
|
|
+ $value['业务部门'] = $Db->name("depart_user")->alias("a")->leftjoin("company_item b","a.itemid=b.id")
|
|
|
+ ->where(["a.is_del"=>0,"a.status"=>1,"a.uid"=>$value['业务部门']])->value("b.name",'');
|
|
|
+ $value['一级分类'] = $Db->name("cat")->where(["id"=>$value['一级分类']])->value("search","");
|
|
|
+ $value['平台类型'] = $Db->name("platform")->where(["id"=>$value['平台类型']])->value("platform_name","");
|
|
|
+ $value['咨询类型']=$this->qrdSource[$value['咨询类型']]??"";
|
|
|
+ yield $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|