Commit 6eab3c13 authored by hujun's avatar hujun

district_store

parent 7eb908b9
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
namespace app\index\controller; namespace app\index\controller;
use app\api_broker\service\OfficeOrderLogService; use app\api_broker\service\OfficeOrderLogService;
use app\api_broker\service\RedisCacheService;
use app\index\extend\Basic; use app\index\extend\Basic;
use app\index\untils\ExportExcelUntil; use app\index\untils\ExportExcelUntil;
use app\model\AAgents; use app\model\AAgents;
...@@ -168,20 +169,27 @@ class OfficeFinance extends Basic ...@@ -168,20 +169,27 @@ class OfficeFinance extends Basic
} }
$m_fee = new OfficeOTaxes(); $m_fee = new OfficeOTaxes();
$s_redis = new RedisCacheService();
$fields = 'a.id,a.operation_date,e.name,e.phone,a.fee,b.house_number,f.address as internal_address,a.agent_id,b.father_id,b.id as bargain_id,b.order_id'; $fields = 'a.id,a.operation_date,e.name,e.phone,a.fee,b.house_number,f.address as internal_address,a.agent_id,b.father_id,b.id as bargain_id,b.order_id';
if ($this->params['excel'] != 1) { if ($this->params['excel'] != 1) {
$data['data']['list'] = $m_fee->getTaxesList($pageNo, $pageSize, 'a.id desc', $fields, $where); $list = $m_fee->getTaxesList($pageNo, $pageSize, 'a.id desc', $fields, $where);
foreach ($list as $k => $v) {
$agent_data = $s_redis->getRedisCache(2, $v['agent_id']);
$list[$k]['district_store'] = $agent_data['district_name'];
}
$data['data']['list'] = $list;
$data['data']['total'] = $m_fee->getTaxesListTotal($where); $data['data']['total'] = $m_fee->getTaxesListTotal($where);
$data['data']['total_fee'] = $m_fee->getTaxesListTotalFee($where); $data['data']['total_fee'] = $m_fee->getTaxesListTotalFee($where);
return $this->response($data['code'], $data['msg'], $data['data']); return $this->response($data['code'], $data['msg'], $data['data']);
} else { } else {
$data['data'] = $m_fee->getTaxesList($pageNo, 50000, 'a.id desc', $fields, $where); $list = $m_fee->getTaxesList($pageNo, 50000, 'a.id desc', $fields, $where);
if (count($data['data']) > 0) { if (count($data['data']) > 0) {
$excel_data = []; $excel_data = [];
foreach ($data['data'] as $k=>$v) { foreach ($list as $k=>$v) {
$agent_data = $s_redis->getRedisCache(2, $v['agent_id']);
$list[$k]['district_store'] = $agent_data['district_name'];
$excel_data[$k]['bargain_id'] = $v['bargain_id']; $excel_data[$k]['bargain_id'] = $v['bargain_id'];
$excel_data[$k]['operation_date'] = $v['operation_date']; $excel_data[$k]['operation_date'] = $v['operation_date'];
$excel_data[$k]['district_store'] = $v['district_store'];
$excel_data[$k]['name'] = $v['name']; $excel_data[$k]['name'] = $v['name'];
$excel_data[$k]['internal_address'] = $v['internal_address']; $excel_data[$k]['internal_address'] = $v['internal_address'];
$excel_data[$k]['house_number'] = $v['house_number']; $excel_data[$k]['house_number'] = $v['house_number'];
......
...@@ -232,14 +232,6 @@ class OfficeOTaxes extends BaseModel ...@@ -232,14 +232,6 @@ class OfficeOTaxes extends BaseModel
->limit($pageSize) ->limit($pageSize)
->page($pageNo) ->page($pageNo)
->select(); ->select();
$m_agent = new AAgents();
foreach ($data as $k => $v) {
if (isset($v['agent_id'])) {
$district_store = $m_agent->getStoreDistrict('store_name,district_name', [ 'a.id' => $v['agent_id'] ]);
$data[$k]['district_store'] = $district_store['district_name'] . '-' . $district_store['store_name'];
}
}
return $data; return $data;
} }
......
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