|
@@ -668,7 +668,7 @@ class SaleReport extends Base
|
|
|
if (!isset($customer2_tmp[$value['customer_code']])) {
|
|
|
$temp = $userCommon->handle('cInfo', ['companyNo' => $value['customer_code']]);
|
|
|
$customer2_tmp[$value['customer_code']] = [
|
|
|
- 'itemid' => $temp['data']['itemid'],
|
|
|
+ 'itemid' => $temp['data']['itemid']??"",
|
|
|
'companyName' => $temp['data']['companyName'],
|
|
|
];
|
|
|
}
|
|
@@ -676,7 +676,7 @@ class SaleReport extends Base
|
|
|
$value['companyName'] = $customer2_tmp[$value['customer_code']]['companyName'];
|
|
|
|
|
|
if (!empty($value['itemid'])) {
|
|
|
- $customer_org1 = array_column(get_top_customer_org($value['itemid']), 'name', 'level');
|
|
|
+ $customer_org1 = array_column(get_top_customer_org($value['itemid'])??[], 'name', 'level');
|
|
|
$value['first_customer_org'] = isset($customer_org1[1]) ? $customer_org1[1] : '';
|
|
|
$value['second_customer_org'] = isset($customer_org1[2]) ? $customer_org1[2] : '';
|
|
|
}
|
|
@@ -732,13 +732,13 @@ class SaleReport extends Base
|
|
|
->cursor();
|
|
|
|
|
|
$userCommon = \app\admin\common\User::getIns();
|
|
|
- $list = $customer2_tmp = $company_tmp = [];
|
|
|
+ $list = $customer2_tmp = $company_tmp =$depart= [];
|
|
|
foreach ($data as $value) {
|
|
|
|
|
|
if (!isset($customer2_tmp[$value['customer_code']])) {
|
|
|
$temp = $userCommon->handle('cInfo', ['companyNo' => $value['customer_code']]);
|
|
|
$customer2_tmp[$value['customer_code']] = [
|
|
|
- 'itemid' => $temp['data']['itemid'],
|
|
|
+ 'itemid' => $temp['data']['itemid']??"",
|
|
|
'companyName' => $temp['data']['companyName'],
|
|
|
];
|
|
|
}
|
|
@@ -746,11 +746,15 @@ class SaleReport extends Base
|
|
|
$value['客户名称'] = $customer2_tmp[$value['customer_code']]['companyName'];
|
|
|
|
|
|
if (!empty($value['itemid'])) {
|
|
|
- $customer_org1 = array_column(get_top_customer_org($value['itemid']), 'name', 'level');
|
|
|
+ $customer_org1 = array_column(get_top_customer_org($value['itemid'])??[], 'name', 'level');
|
|
|
$value['一级企业'] = isset($customer_org1[1]) ? $customer_org1[1] : '';
|
|
|
$value['二级企业'] = isset($customer_org1[2]) ? $customer_org1[2] : '';
|
|
|
}
|
|
|
|
|
|
+ if (!isset($depart[$value['apply_id']])) {
|
|
|
+ $depart[$value['apply_id']] =get_company_name_by_uid($value['apply_id']);
|
|
|
+ }
|
|
|
+ $value['创建人所属部门'] = $depart[$value['apply_id']] ?? '';
|
|
|
if ($value['order_type'] == 3 || $value['order_type'] == 4) $value['单位'] = Db::name("good_zixun")->alias('gz')
|
|
|
->leftJoin('unit u', 'u.id=gz.good_unit')->where(["gz.spuCode" => $value['good_code'], "gz.is_del" => 0])->value('u.unit');
|
|
|
else $value['单位'] = Db::name('good_basic')->alias('gb')->leftJoin('unit u', 'u.id=gb.good_unit')->where(["gb.spuCode" => $value['good_code'], "gb.is_del" => 0])->value('u.unit');
|
|
@@ -761,17 +765,12 @@ class SaleReport extends Base
|
|
|
unset($value['itemid']);
|
|
|
unset($value['good_code']);
|
|
|
unset($value['order_type']);
|
|
|
-// unset($value['apply_id']);
|
|
|
+ unset($value['apply_id']);
|
|
|
unset($value['customer_code']);
|
|
|
|
|
|
$list[] = $value;
|
|
|
}
|
|
|
|
|
|
- $all_company = get_company_name_by_uid(array_values($company_tmp));
|
|
|
- foreach ($list as &$val) {
|
|
|
- $val['创建人所属部门'] = $all_company[$val['apply_id']] ?? '';
|
|
|
- unset($val['apply_id']);
|
|
|
- }
|
|
|
|
|
|
unset($customer2_tmp);
|
|
|
unset($company_tmp);
|
|
@@ -1991,6 +1990,7 @@ class SaleReport extends Base
|
|
|
->leftJoin("order_send os", "os.outCode=a.outCode")
|
|
|
->leftJoin("purchease_order d", "d.cgdNo=os.cgdNo")
|
|
|
->order("a.addtime desc")
|
|
|
+ ->where($where)
|
|
|
->count('a.id');
|
|
|
|
|
|
$data = Db::name('order_out')
|
|
@@ -2000,6 +2000,7 @@ class SaleReport extends Base
|
|
|
->leftJoin("order_send os", "os.outCode=a.outCode")
|
|
|
->leftJoin("purchease_order d", "d.cgdNo=os.cgdNo")
|
|
|
->page($param['page'], $param['size'])
|
|
|
+ ->where($where)
|
|
|
->order("a.addtime desc")
|
|
|
->cursor();
|
|
|
|