Commit c93f38f0 authored by hujun's avatar hujun

成交报告导出

parent 213ef9b8
......@@ -217,7 +217,7 @@ class Finance extends Basic
$order = 'a.id DESC';
$where['a.status'] = 10;
$where['a.audit_level'] = 0;
$excel_title .= '-第级审核';
$excel_title .= '-第级审核';
}
if (!empty($this->params['status'])) {
......@@ -322,6 +322,7 @@ class Finance extends Basic
$data['data']['total_income_money'] = 0;
}
} else {
$fields .= ',e.role,e.agent_id';
$list_data = $this->m_bargain->getBargainList(1, 50000, $order, $fields, $where);
if (!empty($list_data)) {
......@@ -330,6 +331,7 @@ class Finance extends Basic
$trade_type_arr = [
10=>'出租 ',20=>'增佣',30=>'代理',40=>'好处费'
];
$redis = new RedisCacheService();
foreach ($list_data as $k=>$v) {
$excel_data[$k]['id'] = $v['id'];
$excel_data[$k]['create_time'] = $v['create_time'];
......@@ -338,14 +340,21 @@ class Finance extends Basic
$excel_data[$k]['house_number'] = $v['house_number'];
$excel_data[$k]['price'] = $v['price'];
$excel_data[$k]['submit_agent_name'] = $v['submit_agent_name'];
$excel_data[$k]['trade_type'] = array_key_exists($v['trade_type'], $trade_type_arr) ? $trade_type_arr[$v['labels_id']] : '其他';
$excel_data[$k]['trade_type'] = array_key_exists($v['trade_type'], $trade_type_arr) ? $trade_type_arr[$v['trade_type']] : '其他';
$excel_data[$k]['commission'] = $v['commission'];
$excel_data[$k]['income_money'] = $m_real->sumField('money',['bargain_id'=>$v['id'], 'is_del'=>0]);
$excel_data[$k]['subtract'] = $v['commission'] - $excel_data[$k]['income_money'];
if ($v['role'] == 3) {
$agent_data = $redis->getRedisCache(2, $v['agent_id']);
$excel_data[$k]['agent_name'] = $agent_data['name'];
} else {
$excel_data[$k]['agent_name'] = '';
}
}
$export = new ExportExcelUntil();
$title = [ 'ID', '提交时间', '商铺地址', '商铺号', '成交价', '提交人', '成交类型', '应收佣金(元)','已收佣金(元)','未收佣金(元)' ];
$title = [ 'ID', '提交时间', '商铺地址', '商铺号', '成交价', '提交人', '成交类型', '应收佣金(元)','已收佣金(元)','未收佣金(元)', '反签方'];
$export->exportTable($excel_title, $excel_data, 11, $excel_title, $title);
}
}
......
......@@ -197,7 +197,7 @@ class OfficeBargain extends Basic
$order = 'a.id DESC';
$where['a.status'] = 10;
$where['a.audit_level'] = 0;
$excel_title .= '-第级审核';
$excel_title .= '-第级审核';
}
if (!empty($this->params['status'])) {
......@@ -302,6 +302,7 @@ class OfficeBargain extends Basic
$data['data']['total_income_money'] = 0;
}
} else {
$fields .= ',e.role,e.agent_id';
$list_data = $this->m_bargain->getBargainList(1, 50000, $order, $fields, $where);
if (!empty($list_data)) {
......@@ -310,6 +311,7 @@ class OfficeBargain extends Basic
$trade_type_arr = [
10=>'出租 ',20=>'增佣',30=>'代理',40=>'好处费'
];
$redis = new RedisCacheService();
foreach ($list_data as $k=>$v) {
$excel_data[$k]['id'] = $v['id'];
$excel_data[$k]['create_time'] = $v['create_time'];
......@@ -318,14 +320,21 @@ class OfficeBargain extends Basic
$excel_data[$k]['house_number'] = $v['house_number'];
$excel_data[$k]['price'] = $v['price'];
$excel_data[$k]['submit_agent_name'] = $v['submit_agent_name'];
$excel_data[$k]['trade_type'] = array_key_exists($v['trade_type'], $trade_type_arr) ? $trade_type_arr[$v['labels_id']] : '其他';
$excel_data[$k]['trade_type'] = array_key_exists($v['trade_type'], $trade_type_arr) ? $trade_type_arr[$v['trade_type']] : '其他';
$excel_data[$k]['commission'] = $v['commission'];
$excel_data[$k]['income_money'] = $m_real->sumField('money',['bargain_id'=>$v['id'], 'is_del'=>0]);
$excel_data[$k]['subtract'] = $v['commission'] - $excel_data[$k]['income_money'];
if ($v['role'] == 3) {
$agent_data = $redis->getRedisCache(2, $v['agent_id']);
$excel_data[$k]['agent_name'] = $agent_data['name'];
} else {
$excel_data[$k]['agent_name'] = '';
}
}
$export = new ExportExcelUntil();
$title = [ 'ID', '提交时间', '商铺地址', '商铺号', '成交价', '提交人', '成交类型', '应收佣金(元)','已收佣金(元)','未收佣金(元)' ];
$title = [ 'ID', '提交时间', '商铺地址', '商铺号', '成交价', '提交人', '成交类型', '应收佣金(元)','已收佣金(元)','未收佣金(元)', '反签方'];
$export->exportTable($excel_title, $excel_data, 11, $excel_title, $title);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment