Commit 957493fa authored by hujun's avatar hujun

对应业业务

parent 2c1e869d
...@@ -8,11 +8,13 @@ use app\model\AAgents; ...@@ -8,11 +8,13 @@ use app\model\AAgents;
use app\model\AStore; use app\model\AStore;
use app\model\GHouses; use app\model\GHouses;
use app\model\GHousesToAgents; use app\model\GHousesToAgents;
use app\model\OBargainModel;
use app\model\ODaily; use app\model\ODaily;
use app\model\ODailyLog; use app\model\ODailyLog;
use app\model\OImg; use app\model\OImg;
use app\model\OPayLogAdjustment; use app\model\OPayLogAdjustment;
use app\model\OPayLogModel; use app\model\OPayLogModel;
use app\model\OReportModel;
/** /**
* Created by PhpStorm. * Created by PhpStorm.
...@@ -263,7 +265,7 @@ class DailyPaperService ...@@ -263,7 +265,7 @@ class DailyPaperService
//中介费入账 //中介费入账
$field = "a.id,c.id as bargain_id,b.house_id,c.price,a.money,a.pay_type,a.transfer_name,a.type,a.type_ext,a.income_time, $field = "a.id,c.id as bargain_id,b.house_id,c.price,a.money,a.pay_type,a.transfer_name,a.type,a.type_ext,a.income_time,
d.report_agent_id as agent_id,c.is_open,a.is_dividend,a.receipt_number,a.create_time,a.remark,a.received_money,a.transaction_fee, d.report_agent_id as agent_id,c.is_open,a.is_dividend,a.receipt_number,a.create_time,a.remark,a.received_money,a.transaction_fee,
a.order_no,a.order_id,a.report_id"; a.order_no,a.order_id,a.report_id,a.bargain_id";
$params["a.agent_id"] = array("in", ($ids)); $params["a.agent_id"] = array("in", ($ids));
$params["a.create_time"] = array("between", array($daily_data, $daily_data . " 23:59:59")); $params["a.create_time"] = array("between", array($daily_data, $daily_data . " 23:59:59"));
$params["a.is_del"] = 0; $params["a.is_del"] = 0;
...@@ -272,6 +274,17 @@ class DailyPaperService ...@@ -272,6 +274,17 @@ class DailyPaperService
$info["agency_fee"] = $this->getHouseAndAgentInfo( $info["agency_fee"] = $this->getHouseAndAgentInfo(
$payLogModel->selectPayLogListByBargain($field, $params) $payLogModel->selectPayLogListByBargain($field, $params)
); );
foreach ($info["agency_fee"] as $k=>$v) {
$current_agent_name = $this->getBargainAgent($v['bargain_id']);
if ($current_agent_name) {
$info["agency_fee"][$k]['current_agent_name'] = $current_agent_name;
} else {
$info["agency_fee"][$k]['current_agent_name'] = '';
}
}
//案场费入账 盘方 //案场费入账 盘方
$params["a.type"] = 92; $params["a.type"] = 92;
...@@ -279,6 +292,14 @@ class DailyPaperService ...@@ -279,6 +292,14 @@ class DailyPaperService
$new_case_fee_arr = $this->getHousePan($case_fee_arr); $new_case_fee_arr = $this->getHousePan($case_fee_arr);
$info["case_fee"] = $this->getHouseAndAgentInfo($new_case_fee_arr); $info["case_fee"] = $this->getHouseAndAgentInfo($new_case_fee_arr);
foreach ($info["case_fee"] as $k=>$v) {
$current_agent_name = $this->getBargainAgent($v['bargain_id']);
if ($current_agent_name) {
$info["case_fee"][$k]['current_agent_name'] = $current_agent_name;
} else {
$info["agency_fee"][$k]['current_agent_name'] = '';
}
}
$field_money = "a.id,a.money,a.type,a.type_ext,b.house_id,b.id as order_id,a.pay_type,a.transfer_name, d.report_agent_id as agent_id, $field_money = "a.id,a.money,a.type,a.type_ext,b.house_id,b.id as order_id,a.pay_type,a.transfer_name, d.report_agent_id as agent_id,
...@@ -289,13 +310,25 @@ class DailyPaperService ...@@ -289,13 +310,25 @@ class DailyPaperService
$info["earnest_money"] = $this->getHouseAndAgentInfo( $info["earnest_money"] = $this->getHouseAndAgentInfo(
$payLogModel->selectPayLogListByBargainReport($field_money, $params) $payLogModel->selectPayLogListByBargainReport($field_money, $params)
); );
$m_report = new OReportModel();
foreach ($info["earnest_money"] as $k=>$v) {
$current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id'=>$v['report_id']]);
$info["earnest_money"][$k]['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? "" : $current_agent_name[0]['report_agent_name'];
}
//保管金 //保管金
$params["a.type"] = 30; $params["a.type"] = 30;
$info["custody_money"] = $this->getHouseAndAgentInfo( $info["custody_money"] = $this->getHouseAndAgentInfo(
$payLogModel->selectPayLogListByBargainReport($field_money, $params) $payLogModel->selectPayLogListByBargainReport($field_money, $params)
); );
foreach ($info["custody_money"] as $k=>$v) {
$current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id'=>$v['report_id']]);
$info['custody_money'][$k]['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? "" : $current_agent_name[0]['report_agent_name'];
}
//调整出账 //调整出账
$field_adjustment = "b.id,c.house_id,b.new_paylog_id as pay_log_id,a.agent_id,b.money,a.income_time,b.type,a.receipt_number,a.create_time,a.transaction_fee,b.paylog_id as old_paylog_id"; $field_adjustment = "b.id,c.house_id,b.new_paylog_id as pay_log_id,a.agent_id,b.money,a.income_time,b.type,a.receipt_number,a.create_time,a.transaction_fee,b.paylog_id as old_paylog_id,a.report_id";
$params_adjustment["b.operation_id"] = array("in", ($ids)); $params_adjustment["b.operation_id"] = array("in", ($ids));
$params_adjustment["a.is_del"] = 0; $params_adjustment["a.is_del"] = 0;
$params_adjustment["b.is_del"] = 0; $params_adjustment["b.is_del"] = 0;
...@@ -303,6 +336,11 @@ class DailyPaperService ...@@ -303,6 +336,11 @@ class DailyPaperService
$info["adjustment"] = $this->getHouseAndAgentInfo( $info["adjustment"] = $this->getHouseAndAgentInfo(
$payLogModel->selectAdjustmentList($field_adjustment, $params_adjustment) $payLogModel->selectAdjustmentList($field_adjustment, $params_adjustment)
); );
foreach ($info["adjustment"] as $k=>$v) {
$current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id'=>$v['report_id']]);
$info['adjustment'][$k]['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? "" : $current_agent_name[0]['report_agent_name'];
}
return $info; return $info;
} }
...@@ -735,4 +773,31 @@ class DailyPaperService ...@@ -735,4 +773,31 @@ class DailyPaperService
} }
return $result; return $result;
} }
/**
* 对应业务员
*
* @param $bargain_id
* @return string
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function getBargainAgent($bargain_id)
{
$bargain_where[] = ['EXP','a.id ='.$bargain_id.' or father_id='. $bargain_id];
$bargain_where['a.status'] = ['in','10,11,13'];
$bargain_where['a.role'] = ['in','3,4,5'];
$m_bargain = new OBargainModel();
$bargain_data = $m_bargain->agentBargainAll('a.role,a.scale,b.name', $bargain_where);
$role_arr = [1=>'盘方', 2=>'客方',3=>'反签',4=>'独家',5=>'合作方',6=>'APP盘下载方',7=>'APP客下载方'];
$name = '';
foreach ($bargain_data as $k2=>$v2) {
$name .= $v2['name'] . '('.$role_arr[$v2['role']].$v2['scale'].'%),';
}
return rtrim($name, ',');
}
} }
\ No newline at end of file
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
</td> </td>
<td>[%= sw(it[item]['pay_type'])%]</td> <td>[%= sw(it[item]['pay_type'])%]</td>
<td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td> <td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td>
<td>[%= it[item]['agent_name'] %]</td> <td>[%= it[item]['current_agent_name'] %]</td>
<td>[%= swopen(it[item]['is_open']) %]</td> <td>[%= swopen(it[item]['is_open']) %]</td>
<td>[%= swred(it[item]['is_dividend'])%]</td> <td>[%= swred(it[item]['is_dividend'])%]</td>
<td>[%= it[item]['income_time'] %]</td> <td>[%= it[item]['income_time'] %]</td>
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<a class="btn1 btn-info record-pic" href="#modal_financial" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">资料</a> <a class="btn1 btn-info record-pic" href="#modal_financial" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">资料</a>
<a class="btn1 btn-info add-pic" href="#modal-addPic" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">编辑</a> <a class="btn1 btn-info add-pic" href="#modal-addPic" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">编辑</a>
<a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['house_address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['agent_name'] %]' data-type='中介费'>退款</a> <a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['house_address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['current_agent_name'] %]' data-type='中介费'>退款</a>
[% if(check_auth('index/delPayLog')) { %] [% if(check_auth('index/delPayLog')) { %]
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
<td>[%= it[item]['received_money']%]</td> <td>[%= it[item]['received_money']%]</td>
<td>[%= sw(it[item]['pay_type']) %]</td> <td>[%= sw(it[item]['pay_type']) %]</td>
<td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td> <td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td>
<td>[%= it[item]['agent_name']%]</td> <td>[%= it[item]['current_agent_name']%]</td>
<td>[%= swopen(it[item]['is_open']) %]</td> <td>[%= swopen(it[item]['is_open']) %]</td>
<td>[%= swred(it[item]['is_dividend'])%]</td> <td>[%= swred(it[item]['is_dividend'])%]</td>
<td>[%= it[item]['remark'] %]</td> <td>[%= it[item]['remark'] %]</td>
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
<td> <td>
<a class="btn1 btn-info record-pic" href="#modal_financial" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">资料</a> <a class="btn1 btn-info record-pic" href="#modal_financial" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">资料</a>
<a class="btn1 btn-info add-pic" href="#modal-addPic" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">编辑</a> <a class="btn1 btn-info add-pic" href="#modal-addPic" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">编辑</a>
<a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['agent_name'] %]' data-type='案场费'>退款</a> <a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['current_agent_name'] %]' data-type='案场费'>退款</a>
[% if(check_auth('index/delPayLog')) { %] [% if(check_auth('index/delPayLog')) { %]
<a class="btn1 btn-info del-details" href="#modal-delete" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">删除</a> <a class="btn1 btn-info del-details" href="#modal-delete" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">删除</a>
[% } %] [% } %]
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
<td>[%= it[item]['transaction_fee']%]</td> <td>[%= it[item]['transaction_fee']%]</td>
<td>[%= sw(it[item]['pay_type']) %]</td> <td>[%= sw(it[item]['pay_type']) %]</td>
<td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td> <td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td>
<td>[%= it[item]['agent_name'] %]</td> <td>[%= it[item]['current_agent_name'] %]</td>
<td>[%= it[item]['receipt_number'] %]</td> <td>[%= it[item]['receipt_number'] %]</td>
<td>[%= it[item]['income_time'] %]</td> <td>[%= it[item]['income_time'] %]</td>
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
<a class="btn1 btn-info money_change" href="#modal-linetime" data-toggle="modal" data-type='意向金' data-id='[%= it[item]["id"]%]' data-receipt_number='[%= it[item]['receipt_number'] %]' data-house_number = '[%= it[item]['house_number'] %]' data-transfer_name = '[%= it[item]['transfer_name'] %]' data-order_id = '[%= it[item]['order_id'] %]' data-type_num = '[%= it[item]['type_num'] %]' data-income_time='[%= it[item]['income_time'] %]' data-pay_type='[%= it[item]['pay_type'] %]'>调整</a> <a class="btn1 btn-info money_change" href="#modal-linetime" data-toggle="modal" data-type='意向金' data-id='[%= it[item]["id"]%]' data-receipt_number='[%= it[item]['receipt_number'] %]' data-house_number = '[%= it[item]['house_number'] %]' data-transfer_name = '[%= it[item]['transfer_name'] %]' data-order_id = '[%= it[item]['order_id'] %]' data-type_num = '[%= it[item]['type_num'] %]' data-income_time='[%= it[item]['income_time'] %]' data-pay_type='[%= it[item]['pay_type'] %]'>调整</a>
<a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['agent_name'] %]' data-type='意向金'>退款</a> <a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['current_agent_name'] %]' data-type='意向金'>退款</a>
[% if(check_auth('index/delPayLog')) { %] [% if(check_auth('index/delPayLog')) { %]
<a class="btn1 btn-info del-details" href="#modal-delete" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">删除</a> <a class="btn1 btn-info del-details" href="#modal-delete" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">删除</a>
[% } %] [% } %]
...@@ -136,7 +136,7 @@ ...@@ -136,7 +136,7 @@
<td>[%= it[item]['transaction_fee']%]</td> <td>[%= it[item]['transaction_fee']%]</td>
<td>[%= sw(it[item]['pay_type']) %]</td> <td>[%= sw(it[item]['pay_type']) %]</td>
<td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td> <td>[% if(it[item]["transfer_name"] != null) { %] [%= it[item]["transfer_name"] %] [% } %]</td>
<td>[%= it[item]['agent_name'] %]</td> <td>[%= it[item]['current_agent_name'] %]</td>
<td>[%= it[item]['receipt_number'] %]</td> <td>[%= it[item]['receipt_number'] %]</td>
<td>[%= it[item]['income_time'] %]</td> <td>[%= it[item]['income_time'] %]</td>
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
<a class="btn1 btn-info money_change" href="#modal-linetime" data-toggle="modal" data-type='保管金' data-id='[%= it[item]["id"]%]' data-receipt_number='[%= it[item]['receipt_number'] %]' data-house_number = '[%= it[item]['house_number'] %]' data-transfer_name = '[%= it[item]['transfer_name'] %]' data-order_id = '[%= it[item]['order_id'] %]' data-type_num = '[%= it[item]['type_num'] %]' data-income_time='[%= it[item]['income_time'] %]' data-pay_type='[%= it[item]['pay_type'] %]'>调整</a> <a class="btn1 btn-info money_change" href="#modal-linetime" data-toggle="modal" data-type='保管金' data-id='[%= it[item]["id"]%]' data-receipt_number='[%= it[item]['receipt_number'] %]' data-house_number = '[%= it[item]['house_number'] %]' data-transfer_name = '[%= it[item]['transfer_name'] %]' data-order_id = '[%= it[item]['order_id'] %]' data-type_num = '[%= it[item]['type_num'] %]' data-income_time='[%= it[item]['income_time'] %]' data-pay_type='[%= it[item]['pay_type'] %]'>调整</a>
<a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['agent_name'] %]' data-type='保管金'>退款</a> <a class="btn1 btn-info money_back" href="#modal-back" data-toggle="modal" data-id='[%= it[item]["id"]%]' data-income_time='[%= it[item]['income_time'] %]' data-real_money='[%= it[item]['real_money'] %]' data-addr="[%= it[item]['address'] %]" data-report_id='[%= it[item]['report_id'] %]' data-order_id='[%= it[item]['order_id'] %]' data-order_no='[%= it[item]['order_no'] %]' data-agent_id='[%= it[item]['agent_id'] %]' data-agent_name='[%= it[item]['current_agent_name'] %]' data-type='保管金'>退款</a>
[% if(check_auth('index/delPayLog')) { %] [% if(check_auth('index/delPayLog')) { %]
<a class="btn1 btn-info del-details" href="#modal-delete" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">删除</a> <a class="btn1 btn-info del-details" href="#modal-delete" data-recordid="[%= it[item]['id'] %]" data-toggle="modal">删除</a>
......
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