Commit befd5b46 authored by clone's avatar clone

1

parent d8937d9a
...@@ -30,6 +30,7 @@ use think\Request; ...@@ -30,6 +30,7 @@ use think\Request;
class OfficePayLog extends Basic class OfficePayLog extends Basic
{ {
private $m_bargain; private $m_bargain;
public function __construct(Request $request = null) public function __construct(Request $request = null)
{ {
parent::__construct($request); parent::__construct($request);
...@@ -41,7 +42,8 @@ class OfficePayLog extends Basic ...@@ -41,7 +42,8 @@ class OfficePayLog extends Basic
* *
* @return \think\Response|\think\response\View|void * @return \think\Response|\think\response\View|void
*/ */
public function getCollection() { public function getCollection()
{
$pageNo = empty($this->params['pageNo']) ? 1 : $this->params['pageNo']; $pageNo = empty($this->params['pageNo']) ? 1 : $this->params['pageNo'];
$pageSize = empty($this->params['pageSize']) ? 10 : $this->params['pageSize']; $pageSize = empty($this->params['pageSize']) ? 10 : $this->params['pageSize'];
$data = []; $data = [];
...@@ -62,9 +64,11 @@ class OfficePayLog extends Basic ...@@ -62,9 +64,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) { if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) {
$where['a.create_time'] = ['between time', [ $where['a.create_time'] = [
'between time', [
$this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59' $this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59'
]]; ]
];
$is_show = 1; $is_show = 1;
} }
/*提交时间 end*/ /*提交时间 end*/
...@@ -80,9 +84,11 @@ class OfficePayLog extends Basic ...@@ -80,9 +84,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) { if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) {
$where['a.income_time'] = ['between time', [ $where['a.income_time'] = [
'between time', [
$this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59' $this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59'
]]; ]
];
$is_show = 1; $is_show = 1;
} }
/*入账日期 end*/ /*入账日期 end*/
...@@ -98,9 +104,11 @@ class OfficePayLog extends Basic ...@@ -98,9 +104,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['open_time_end']) && !empty($this->params['open_time_start'])) { if (!empty($this->params['open_time_end']) && !empty($this->params['open_time_start'])) {
$where['a.open_time'] = ['between time', [ $where['a.open_time'] = [
'between time', [
$this->params['open_time_start'] . ' 00:00:00', $this->params['open_time_end'] . ' 23:59:59' $this->params['open_time_start'] . ' 00:00:00', $this->params['open_time_end'] . ' 23:59:59'
]]; ]
];
$is_show = 1; $is_show = 1;
} }
/*入账日期 end*/ /*入账日期 end*/
...@@ -150,7 +158,7 @@ class OfficePayLog extends Basic ...@@ -150,7 +158,7 @@ class OfficePayLog extends Basic
//来源 //来源
if ($this->params['source'] > -1) { if ($this->params['source'] > -1) {
if ($this->params['source'] == 1) { if ($this->params['source'] == 1) {
$where['a.source'] =['in', '0,1']; $where['a.source'] = ['in', '0,1'];
} else { } else {
$where['a.source'] = $this->params['source']; $where['a.source'] = $this->params['source'];
} }
...@@ -183,9 +191,9 @@ class OfficePayLog extends Basic ...@@ -183,9 +191,9 @@ class OfficePayLog extends Basic
} }
if (is_numeric($this->params['source_type'])) { if (is_numeric($this->params['source_type'])) {
if($this->params['source_type'] == 1){ if ($this->params['source_type'] == 1) {
$where['a.source'] = array('neq',2); $where['a.source'] = array('neq', 2);
}else{ } else {
$where['a.source'] = 2; $where['a.source'] = 2;
} }
} }
...@@ -219,19 +227,19 @@ class OfficePayLog extends Basic ...@@ -219,19 +227,19 @@ class OfficePayLog extends Basic
$m_pay_adjustment = new OfficeOPayLogAdjustment(); $m_pay_adjustment = new OfficeOPayLogAdjustment();
$m_refund = new OfficeORefundModel(); $m_refund = new OfficeORefundModel();
foreach ($list as $k=>$v) { foreach ($list as $k => $v) {
$list[$k]['source_id'] = $list[$k]['is_adjustment'] = ''; $list[$k]['source_id'] = $list[$k]['is_adjustment'] = '';
if ($v['source'] == 2) { if ($v['source'] == 2) {
$source_id = $m_pay_adjustment->getFieldColumn('id', ['new_paylog_id'=> $v['id'],'is_del'=>0]); $source_id = $m_pay_adjustment->getFieldColumn('id', ['new_paylog_id' => $v['id'], 'is_del' => 0]);
$list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id); $list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id);
$adjustment_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id'=> $v['id'],'is_del'=>0]); $adjustment_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id' => $v['id'], 'is_del' => 0]);
$list[$k]['is_adjustment'] = $adjustment_id ? 1 : 0; $list[$k]['is_adjustment'] = $adjustment_id ? 1 : 0;
} else { } else {
$source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id'=> $v['id'],'is_del'=>0]); $source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id' => $v['id'], 'is_del' => 0]);
$list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id); $list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id);
$list[$k]['is_adjustment'] = $source_id ? 1 : 0; $list[$k]['is_adjustment'] = $source_id ? 1 : 0;
} }
$num = $m_refund->getFind('id',['pay_log_id'=>$v['id'],'is_del'=>0]); $num = $m_refund->getFind('id', ['pay_log_id' => $v['id'], 'is_del' => 0]);
if ($num['id'] > 0) { if ($num['id'] > 0) {
$list[$k]['is_refund'] = 1; $list[$k]['is_refund'] = 1;
} else { } else {
...@@ -239,7 +247,7 @@ class OfficePayLog extends Basic ...@@ -239,7 +247,7 @@ class OfficePayLog extends Basic
} }
if ($v['type'] != 10 && $v['type'] != 30) { if ($v['type'] != 10 && $v['type'] != 30) {
$list[$k]['bargain_id'] = empty($v['bargain_id'])? '':$v['bargain_id']; $list[$k]['bargain_id'] = empty($v['bargain_id']) ? '' : $v['bargain_id'];
} else { } else {
$list[$k]['bargain_id'] = ''; $list[$k]['bargain_id'] = '';
} }
...@@ -260,11 +268,11 @@ class OfficePayLog extends Basic ...@@ -260,11 +268,11 @@ class OfficePayLog extends Basic
$data['list'] = $list; $data['list'] = $list;
//加时间条件 //加时间条件
if ($is_show) { if ($is_show) {
$where['a.source'] = array('neq',2); $where['a.source'] = array('neq', 2);
$data['money_total'] = $order->getMoneyTotal($where, 'a.money'); //收款总计(正常) $data['money_total'] = $order->getMoneyTotal($where, 'a.money'); //收款总计(正常)
$where['a.source'] = 2; $where['a.source'] = 2;
$data['money_change_total'] = $order->getMoneyTotal($where, 'a.money'); //收款总计(调整) $data['money_change_total'] = $order->getMoneyTotal($where, 'a.money'); //收款总计(调整)
$where['a.source'] = array('neq',2); $where['a.source'] = array('neq', 2);
$data['real_money_total'] = $order->getMoneyTotal($where, 'a.real_money'); //实付总计(正常) $data['real_money_total'] = $order->getMoneyTotal($where, 'a.real_money'); //实付总计(正常)
$where['a.source'] = 2; $where['a.source'] = 2;
$data['real_money_change_total'] = $order->getMoneyTotal($where, 'a.real_money'); //实付总计(调整) $data['real_money_change_total'] = $order->getMoneyTotal($where, 'a.real_money'); //实付总计(调整)
...@@ -277,7 +285,6 @@ class OfficePayLog extends Basic ...@@ -277,7 +285,6 @@ class OfficePayLog extends Basic
$data['list'] = $this->numberTransitionString($data['list']); $data['list'] = $this->numberTransitionString($data['list']);
} catch (\Exception $e) { } catch (\Exception $e) {
$msg = '内部错误:' . $e->getMessage(); $msg = '内部错误:' . $e->getMessage();
if ($this->params['excel'] == 1) { if ($this->params['excel'] == 1) {
...@@ -291,7 +298,8 @@ class OfficePayLog extends Basic ...@@ -291,7 +298,8 @@ class OfficePayLog extends Basic
/** /**
* 收款记录 Excel * 收款记录 Excel
*/ */
public function getCollectionExcel() { public function getCollectionExcel()
{
set_time_limit(0); set_time_limit(0);
$pageNo = 1; $pageNo = 1;
$pageSize = 10000; $pageSize = 10000;
...@@ -311,9 +319,11 @@ class OfficePayLog extends Basic ...@@ -311,9 +319,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) { if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) {
$where['a.create_time'] = ['between time', [ $where['a.create_time'] = [
'between time', [
$this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59' $this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59'
]]; ]
];
} }
/*提交时间 end*/ /*提交时间 end*/
/*入账日期 start*/ /*入账日期 start*/
...@@ -327,9 +337,11 @@ class OfficePayLog extends Basic ...@@ -327,9 +337,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) { if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) {
$where['a.income_time'] = ['between time', [ $where['a.income_time'] = [
'between time', [
$this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59' $this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59'
]]; ]
];
} }
/*入账日期 end*/ /*入账日期 end*/
...@@ -374,9 +386,9 @@ class OfficePayLog extends Basic ...@@ -374,9 +386,9 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['bargain_id'])) { if (!empty($this->params['bargain_id'])) {
$order_id = $this->m_bargain->getFieldValue('order_id', ['id'=>$this->params['bargain_id'],'father_id'=>0]); $order_id = $this->m_bargain->getFieldValue('order_id', ['id' => $this->params['bargain_id'], 'father_id' => 0]);
if (!empty($order_id)) { if (!empty($order_id)) {
$where[] = ['EXP', 'a.order_id='.$order_id]; $where[] = ['EXP', 'a.order_id=' . $order_id];
} }
} }
...@@ -416,19 +428,19 @@ class OfficePayLog extends Basic ...@@ -416,19 +428,19 @@ class OfficePayLog extends Basic
$m_pay_adjustment = new OfficeOPayLogAdjustment(); $m_pay_adjustment = new OfficeOPayLogAdjustment();
$m_report = new OfficeOReportModel(); $m_report = new OfficeOReportModel();
$m_refund = new OfficeORefundModel(); $m_refund = new OfficeORefundModel();
foreach ($list as $k=>$v) { foreach ($list as $k => $v) {
$list[$k]['source_id'] = $list[$k]['is_adjustment'] = ''; $list[$k]['source_id'] = $list[$k]['is_adjustment'] = '';
if ($v['source'] == 2) { if ($v['source'] == 2) {
$source_id = $m_pay_adjustment->getFieldColumn('id', ['new_paylog_id'=> $v['id'],'is_del'=>0]); $source_id = $m_pay_adjustment->getFieldColumn('id', ['new_paylog_id' => $v['id'], 'is_del' => 0]);
$list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id); $list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id);
$adjustment_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id'=> $v['id'],'is_del'=>0]); $adjustment_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id' => $v['id'], 'is_del' => 0]);
$list[$k]['is_adjustment'] = $adjustment_id ? 1 : 0; $list[$k]['is_adjustment'] = $adjustment_id ? 1 : 0;
} else { } else {
$source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id'=> $v['id'],'is_del'=>0]); $source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id' => $v['id'], 'is_del' => 0]);
$list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id); $list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id);
$list[$k]['is_adjustment'] = $source_id ? 1 : 0; $list[$k]['is_adjustment'] = $source_id ? 1 : 0;
} }
$num = $m_refund->getFind('id',['pay_log_id'=>$v['id'],'is_del'=>0]); $num = $m_refund->getFind('id', ['pay_log_id' => $v['id'], 'is_del' => 0]);
if ($num['id'] > 0) { if ($num['id'] > 0) {
$list[$k]['is_refund'] = 1; $list[$k]['is_refund'] = 1;
} else { } else {
...@@ -436,12 +448,12 @@ class OfficePayLog extends Basic ...@@ -436,12 +448,12 @@ class OfficePayLog extends Basic
} }
if ($v['type'] != 10 && $v['type'] != 30) { if ($v['type'] != 10 && $v['type'] != 30) {
$bargain_data = $this->m_bargain->getDetail('id,father_id', ['order_id'=>$v['order_id']]); $bargain_data = $this->m_bargain->getDetail('id,father_id', ['order_id' => $v['order_id']]);
$bargain_id = $bargain_data['id']; $bargain_id = $bargain_data['id'];
if ($bargain_data['father_id'] != 0) { if ($bargain_data['father_id'] != 0) {
$bargain_id = $bargain_data['father_id']; $bargain_id = $bargain_data['father_id'];
} }
$list[$k]['bargain_id'] = empty($bargain_id)? '':$bargain_id; $list[$k]['bargain_id'] = empty($bargain_id) ? '' : $bargain_id;
} else { } else {
$list[$k]['bargain_id'] = ''; $list[$k]['bargain_id'] = '';
} }
...@@ -449,23 +461,23 @@ class OfficePayLog extends Basic ...@@ -449,23 +461,23 @@ class OfficePayLog extends Basic
$list[$k]['current_agent_name'] = $list[$k]['store_name'] = ""; $list[$k]['current_agent_name'] = $list[$k]['store_name'] = "";
if (($v['type'] == 92 || $v['type'] == 91) && $v['bargain_id'] > 0) { if (($v['type'] == 92 || $v['type'] == 91) && $v['bargain_id'] > 0) {
$bargain_where[] = ['EXP','a.id ='.$v['bargain_id'].' or father_id='. $v['bargain_id']]; $bargain_where[] = ['EXP', 'a.id =' . $v['bargain_id'] . ' or father_id=' . $v['bargain_id']];
$bargain_where['a.status'] = ['in','10,11,13']; $bargain_where['a.status'] = ['in', '10,11,13'];
$bargain_where['a.role'] = ['in','3,4,5']; $bargain_where['a.role'] = ['in', '3,4,5'];
$bargain_data = $this->m_bargain->agentBargainAll('a.role,a.scale,b.name', $bargain_where); $bargain_data = $this->m_bargain->agentBargainAll('a.role,a.scale,b.name', $bargain_where);
$role_arr = [1=>'盘方', 2=>'客方',3=>'反签',4=>'独家',5=>'合作方',6=>'APP盘下载方',7=>'APP客下载方']; $role_arr = [1 => '盘方', 2 => '客方', 3 => '反签', 4 => '独家', 5 => '合作方', 6 => 'APP盘下载方', 7 => 'APP客下载方'];
$name = ''; $name = '';
foreach ($bargain_data as $k2=>$v2) { foreach ($bargain_data as $k2 => $v2) {
$name .= $v2['name'] . '('.$role_arr[$v2['role']].$v2['scale'].'%),'; $name .= $v2['name'] . '(' . $role_arr[$v2['role']] . $v2['scale'] . '%),';
} }
$list[$k]['current_agent_name'] = rtrim($name,','); $list[$k]['current_agent_name'] = rtrim($name, ',');
} }
if ($v['type'] == 10 || $v['type'] == 30) { if ($v['type'] == 10 || $v['type'] == 30) {
if (isset($house_data[0]['f_id'])) { if (isset($house_data[0]['f_id'])) {
$current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id'=>$v['f_id']]); $current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id' => $v['f_id']]);
$list[$k]['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? "" : $current_agent_name[0]['report_agent_name']; $list[$k]['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? "" : $current_agent_name[0]['report_agent_name'];
} }
} }
...@@ -509,16 +521,16 @@ class OfficePayLog extends Basic ...@@ -509,16 +521,16 @@ class OfficePayLog extends Basic
$excel_data_[] = $v['pay_type'];//支付方式 $excel_data_[] = $v['pay_type'];//支付方式
if ($v['source'] == 2) { //调整收款(调整ID:[%= it[item]['source_id'] %]) if ($v['source'] == 2) { //调整收款(调整ID:[%= it[item]['source_id'] %])
$excel_data_[] = '调整入账(调整ID:'.$v['source_id'];//来源 $excel_data_[] = '调整入账(调整ID:' . $v['source_id'];//来源
} else { //正常收款 } else { //正常收款
$excel_data_[] = '正常入账';//来源 $excel_data_[] = '正常入账';//来源
} }
if ($v['is_refund'] != 1 && !$v['is_adjustment']) { if ($v['is_refund'] != 1 && !$v['is_adjustment']) {
$excel_data_[] = '正常'; $excel_data_[] = '正常';
} else if ($v[ 'is_refund' ] == 1 && $v[ 'is_adjustment' ]) { } else if ($v['is_refund'] == 1 && $v['is_adjustment']) {
$excel_data_[] = '被调整+被退款'; $excel_data_[] = '被调整+被退款';
} else if ($v[ 'is_refund' ] == 1) { } else if ($v['is_refund'] == 1) {
$excel_data_[] = '被退款'; $excel_data_[] = '被退款';
} else { } else {
$excel_data_[] = '被调整'; $excel_data_[] = '被调整';
...@@ -529,7 +541,7 @@ class OfficePayLog extends Basic ...@@ -529,7 +541,7 @@ class OfficePayLog extends Basic
} }
$export = new ExportExcelUntil(); $export = new ExportExcelUntil();
$title = ['提交时间', '收款ID', '带看ID', '成交报告ID', '入账日期', '提交人', '对应业务员', '类型', '收款金额(元)', '实付金额', '手续费','支付方式', '来源', '状态']; $title = ['提交时间', '收款ID', '带看ID', '成交报告ID', '入账日期', '提交人', '对应业务员', '类型', '收款金额(元)', '实付金额', '手续费', '支付方式', '来源', '状态'];
$export->exportTable('收款记录', $excel_data, 12, '收款记录', $title); $export->exportTable('收款记录', $excel_data, 12, '收款记录', $title);
} }
...@@ -546,62 +558,82 @@ class OfficePayLog extends Basic ...@@ -546,62 +558,82 @@ class OfficePayLog extends Basic
* @param $data * @param $data
* @return mixed * @return mixed
*/ */
public function numberTransitionString($data) { public function numberTransitionString($data)
{
//pay_type支付方式 10施总支付宝 11林老师支付宝 20 施总微信 21林老师微信 30pos机器 40地产转账 41世家公账 42 3000账号 50现金 60其他 //pay_type支付方式 10施总支付宝 11林老师支付宝 20 施总微信 21林老师微信 30pos机器 40地产转账 41世家公账 42 3000账号 50现金 60其他
//type付款类型 10意向金 20定金 30保管金 40押金 50 租金 60 进场费 70转让费 80其他 90佣金 91中介费 92 案场费 //type付款类型 10意向金 20定金 30保管金 40押金 50 租金 60 进场费 70转让费 80其他 90佣金 91中介费 92 案场费
foreach ($data as $k => $v) { foreach ($data as $k => $v) {
switch ($v['type']) { switch ($v['type']) {
case 10 : case 10 :
$data[$k]['type'] = '意向金';break; $data[$k]['type'] = '意向金';
break;
case 20 : case 20 :
$data[$k]['type'] = '定金';break; $data[$k]['type'] = '定金';
break;
case 30 : case 30 :
$data[$k]['type'] = '保管金';break; $data[$k]['type'] = '保管金';
break;
case 40 : case 40 :
$data[$k]['type'] = '押金';break; $data[$k]['type'] = '押金';
break;
case 50 : case 50 :
$data[$k]['type'] = '租金';break; $data[$k]['type'] = '租金';
break;
case 60 : case 60 :
$data[$k]['type'] = '进场费';break; $data[$k]['type'] = '进场费';
break;
case 70 : case 70 :
$data[$k]['type'] = '转让费';break; $data[$k]['type'] = '转让费';
break;
case 80 : case 80 :
$data[$k]['type'] = '其他';break; $data[$k]['type'] = '其他';
break;
case 90 : case 90 :
$data[$k]['type'] = '佣金';break; $data[$k]['type'] = '佣金';
break;
case 91 : case 91 :
$data[$k]['type'] = '中介费';break; $data[$k]['type'] = '中介费';
break;
case 92 : case 92 :
$data[$k]['type'] = '案场费';break; $data[$k]['type'] = '案场费';
break;
} }
switch ($v['pay_type']) { switch ($v['pay_type']) {
case 10 : case 10 :
$data[$k]['pay_type'] = '施总支付宝';break; $data[$k]['pay_type'] = '施总支付宝';
break;
case 11 : case 11 :
$data[$k]['pay_type'] = '林老师支付宝';break; $data[$k]['pay_type'] = '林老师支付宝';
break;
case 20 : case 20 :
$data[$k]['pay_type'] = '施总微信';break; $data[$k]['pay_type'] = '施总微信';
break;
case 21 : case 21 :
$data[$k]['pay_type'] = '林老师微信';break; $data[$k]['pay_type'] = '林老师微信';
break;
case 30 : case 30 :
if ($v['source'] == 0) { if ($v['source'] == 0) {
$data[$k]['pay_type'] = 'POS机器'; $data[$k]['pay_type'] = 'POS机器';
} elseif ($v['source'] == 1){ } elseif ($v['source'] == 1) {
$data[$k]['pay_type'] = '智能POS机器'; $data[$k]['pay_type'] = '智能POS机器';
} }
break; break;
case 40 : case 40 :
$data[$k]['pay_type'] = '地产转账';break; $data[$k]['pay_type'] = '地产转账';
break;
case 41 : case 41 :
$data[$k]['pay_type'] = '世家公账';break; $data[$k]['pay_type'] = '世家公账';
break;
case 42 : case 42 :
$data[$k]['pay_type'] = '3000账号';break; $data[$k]['pay_type'] = '3000账号';
break;
case 50 : case 50 :
$data[$k]['pay_type'] = '现金';break; $data[$k]['pay_type'] = '现金';
break;
default : default :
$data[$k]['pay_type'] = '其他'; $data[$k]['pay_type'] = '其他';
} }
...@@ -650,7 +682,8 @@ class OfficePayLog extends Basic ...@@ -650,7 +682,8 @@ class OfficePayLog extends Basic
* 调整出账 * 调整出账
* @return \think\Response * @return \think\Response
*/ */
public function adjustment() { public function adjustment()
{
if (!$this->request->isAjax() && empty($this->params['excel'])) { if (!$this->request->isAjax() && empty($this->params['excel'])) {
return view("adjustment"); return view("adjustment");
} }
...@@ -675,9 +708,11 @@ class OfficePayLog extends Basic ...@@ -675,9 +708,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) { if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) {
$where['a.create_time'] = ['between time', [ $where['a.create_time'] = [
'between time', [
$this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59' $this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59'
]]; ]
];
$is_show = 1; $is_show = 1;
} }
/*提交时间 end*/ /*提交时间 end*/
...@@ -693,9 +728,11 @@ class OfficePayLog extends Basic ...@@ -693,9 +728,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) { if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) {
$where['b.income_time'] = ['between time', [ $where['b.income_time'] = [
'between time', [
$this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59' $this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59'
]]; ]
];
$is_show = 1; $is_show = 1;
} }
/*入账日期 end*/ /*入账日期 end*/
...@@ -709,7 +746,7 @@ class OfficePayLog extends Basic ...@@ -709,7 +746,7 @@ class OfficePayLog extends Basic
//商铺地址 //商铺地址
if (!empty($this->params['address'])) { if (!empty($this->params['address'])) {
$m_house = new OfficeGRoom(); $m_house = new OfficeGRoom();
$id = $m_house->getRoomInfo('a.id',['b.address'=>['like', '%' . $this->params['address'] . '%']]); $id = $m_house->getRoomInfo('a.id', ['b.address' => ['like', '%' . $this->params['address'] . '%']]);
foreach ($id as $v) { foreach ($id as $v) {
$id_arr[] = $v['id']; $id_arr[] = $v['id'];
...@@ -799,7 +836,7 @@ class OfficePayLog extends Basic ...@@ -799,7 +836,7 @@ class OfficePayLog extends Basic
$list[$k]['name'] = $agent_data['name']; $list[$k]['name'] = $agent_data['name'];
} }
if ($v['house_id']) { if ($v['house_id']) {
$house_data = $m_house->getRoomInfo('a.id,b.address', ['a.id'=>$v['house_id']]); $house_data = $m_house->getRoomInfo('a.id,b.address', ['a.id' => $v['house_id']]);
$list[$k]['house_id'] = $house_data[0]['id']; $list[$k]['house_id'] = $house_data[0]['id'];
$list[$k]['address'] = $house_data[0]['address']; $list[$k]['address'] = $house_data[0]['address'];
} else { } else {
...@@ -825,7 +862,7 @@ class OfficePayLog extends Basic ...@@ -825,7 +862,7 @@ class OfficePayLog extends Basic
$excel_data[$k]['paylog_id'] = $v['paylog_id']; $excel_data[$k]['paylog_id'] = $v['paylog_id'];
if ($v['house_id']) { if ($v['house_id']) {
$house_data = $m_house->getRoomInfo('a.id,b.address', ['a.id'=>$v['house_id']]); $house_data = $m_house->getRoomInfo('a.id,b.address', ['a.id' => $v['house_id']]);
$excel_data[$k]['house_id'] = $house_data['id']; $excel_data[$k]['house_id'] = $house_data['id'];
$excel_data[$k]['address'] = $house_data['address']; $excel_data[$k]['address'] = $house_data['address'];
} else { } else {
...@@ -860,23 +897,32 @@ class OfficePayLog extends Basic ...@@ -860,23 +897,32 @@ class OfficePayLog extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function getAdjustmentDetail() { public function getAdjustmentDetail()
{
$code = 101; $code = 101;
if (empty($this->params['id'])) { if (empty($this->params['id'])) {
return $this->response($code, '参数错误'); return $this->response($code, '参数错误');
} }
$m_pay_adjustment = new OfficeOPayLogAdjustment(); $m_pay_adjustment = new OfficeOPayLogAdjustment();
$adjustment_data = $m_pay_adjustment->getAdjustmentList('id,new_paylog_id,paylog_id,money,type', ['id'=>$this->params['id']]); $adjustment_data = $m_pay_adjustment->getAdjustmentList('id,new_paylog_id,paylog_id,money,type,reckon_in_store', ['id' => $this->params['id']]);
if (empty($adjustment_data[0]['id'])) { if (empty($adjustment_data[0]['id'])) {
return $this->response($code, '没有该调整详情'); return $this->response($code, '没有该调整详情');
} }
$adjustment_data[0]['reckon_in_store_name'] = "";
if ($adjustment_data[0]['reckon_in_store'] > 0) {
$agentModel = new AAgents();
$agentWhere_["b.id"] = $adjustment_data[0]['reckon_in_store'];
$storeInfo = $agentModel->getAgentsStoreById($agentWhere_, "b.store_name");
$adjustment_data[0]['reckon_in_store_name'] = $storeInfo['store_name'];
}
$m_pay = new OfficeOPayLogModel(); $m_pay = new OfficeOPayLogModel();
$result['adjustment'] = $m_pay->getOrderHouse('a.id,a.order_id,b.house_id,d.address as internal_address,a.income_time,a.type,a.pay_type,a.money,a.bargain_id', ['a.id'=> $adjustment_data[0]['new_paylog_id']]); $result['adjustment'] = $m_pay->getOrderHouse('a.id,a.order_id,b.house_id,d.address as internal_address,a.income_time,a.type,a.pay_type,a.money,a.bargain_id', ['a.id' => $adjustment_data[0]['new_paylog_id']]);
$result['adjustment_old'] = $m_pay->getOrderHouse('a.id,a.order_id,a.agent_id,a.agent_name,a.create_time,b.house_id,d.address as internal_address,a.income_time,a.type,a.pay_type,a.type', ['a.id'=> $adjustment_data[0]['paylog_id']]); $result['adjustment_old'] = $m_pay->getOrderHouse('a.id,a.order_id,a.agent_id,a.agent_name,a.create_time,b.house_id,d.address as internal_address,a.income_time,a.type,a.pay_type,a.type', ['a.id' => $adjustment_data[0]['paylog_id']]);
if (in_array($adjustment_data[0]['type'], [3,6,7])) { if (in_array($adjustment_data[0]['type'], [3, 6, 7])) {
$result['adjustment'][0]['bargain_id'] = 0; $result['adjustment'][0]['bargain_id'] = 0;
} }
...@@ -884,6 +930,7 @@ class OfficePayLog extends Basic ...@@ -884,6 +930,7 @@ class OfficePayLog extends Basic
$result['adjustment_old'] = $this->numberTransitionString($result['adjustment_old']); $result['adjustment_old'] = $this->numberTransitionString($result['adjustment_old']);
$result['money'] = $adjustment_data[0]['money']; $result['money'] = $adjustment_data[0]['money'];
$result['id'] = $adjustment_data[0]['id']; $result['id'] = $adjustment_data[0]['id'];
$result['reckon_in_store_name'] = $adjustment_data[0]['reckon_in_store_name'];
$code = 200; $code = 200;
return $this->response($code, '', $result); return $this->response($code, '', $result);
} }
...@@ -893,7 +940,8 @@ class OfficePayLog extends Basic ...@@ -893,7 +940,8 @@ class OfficePayLog extends Basic
* *
* @return \think\Response * @return \think\Response
*/ */
public function getCollectionDetail() { public function getCollectionDetail()
{
if (empty($this->params['pay_id'])) { if (empty($this->params['pay_id'])) {
return $this->response(101, '参数错误'); return $this->response(101, '参数错误');
} }
...@@ -902,9 +950,9 @@ class OfficePayLog extends Basic ...@@ -902,9 +950,9 @@ class OfficePayLog extends Basic
$pay_data = []; $pay_data = [];
try { try {
$m_pay = new OfficeOPayLogModel(); $m_pay = new OfficeOPayLogModel();
$pay_fields = 'id,order_id,agent_name,create_time,income_time,house_number,type,real_money,income_time,transfer_name,bargain_id,agent_id,'; $pay_fields = 'id,order_id,agent_name,create_time,income_time,house_number,type,real_money,income_time,transfer_name,bargain_id,agent_id,reckon_in_store,';
$pay_fields .= 'transaction_fee,is_dividend,receipt_number,source,pay_type,last_transfer_time,money,industry_type,received_money,type_ext,is_open,open_time'; $pay_fields .= 'transaction_fee,is_dividend,receipt_number,source,pay_type,last_transfer_time,money,industry_type,received_money,type_ext,is_open,open_time';
$pay_data = $m_pay->selectReceiptImgList($pay_fields, ['id'=>$this->params['pay_id']]); $pay_data = $m_pay->selectReceiptImgList($pay_fields, ['id' => $this->params['pay_id']]);
$pay_data = $pay_data[0]; $pay_data = $pay_data[0];
//成交报告id //成交报告id
...@@ -918,45 +966,52 @@ class OfficePayLog extends Basic ...@@ -918,45 +966,52 @@ class OfficePayLog extends Basic
$bargain_where['father_id'] = 0; $bargain_where['father_id'] = 0;
$bargain_where['id'] = $pay_data['bargain_id']; $bargain_where['id'] = $pay_data['bargain_id'];
$price = $this->m_bargain->getFieldValue('price', $bargain_where); $price = $this->m_bargain->getFieldValue('price', $bargain_where);
$pay_data['price'] = empty($price)? 0:$price; $pay_data['price'] = empty($price) ? 0 : $price;
} }
$m_order = new OfficeOrderModel(); $m_order = new OfficeOrderModel();
$house_data = $m_order->selectOrderByOrderId('b.id,c.address,a.f_id', ['order_id'=>$pay_data['order_id']]); $house_data = $m_order->selectOrderByOrderId('b.id,c.address,a.f_id', ['order_id' => $pay_data['order_id']]);
$pay_data['house_id'] = empty($house_data[0]['id']) ? '':$house_data[0]['id']; $pay_data['house_id'] = empty($house_data[0]['id']) ? '' : $house_data[0]['id'];
$pay_data['address'] = empty($house_data[0]['address']) ? '':$house_data[0]['address']; $pay_data['address'] = empty($house_data[0]['address']) ? '' : $house_data[0]['address'];
$m_pay_adjustment = new OfficeOPayLogAdjustment(); $m_pay_adjustment = new OfficeOPayLogAdjustment();
$source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id'=> $pay_data['id']]); $source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id' => $pay_data['id']]);
$pay_data['source_id'] = empty($source_id) ? 0 : implode(',', $source_id); $pay_data['source_id'] = empty($source_id) ? 0 : implode(',', $source_id);
$m_refund = new OfficeORefundModel(); $m_refund = new OfficeORefundModel();
$num = $m_refund->getFind('id',['pay_log_id'=>$pay_data['id'],'is_del'=>0]); $num = $m_refund->getFind('id', ['pay_log_id' => $pay_data['id'], 'is_del' => 0]);
if ($num['id'] > 0) { if ($num['id'] > 0) {
$pay_data['is_refund'] = 1; $pay_data['is_refund'] = 1;
} else { } else {
$pay_data['is_refund'] = 0; $pay_data['is_refund'] = 0;
} }
$pay_data['reckon_in_store_name'] = "";
if ($pay_data['reckon_in_store'] > 0) {
$agentModel = new AAgents();
$agentWhere_["b.id"] = $pay_data['reckon_in_store'];
$storeInfo = $agentModel->getAgentsStoreById($agentWhere_, "b.store_name");
$pay_data['reckon_in_store_name'] = $storeInfo['store_name'];
}
$m_report = new OfficeOReportModel(); $m_report = new OfficeOReportModel();
$pay_data['current_agent_name'] = $pay_data['store_name'] = ""; $pay_data['current_agent_name'] = $pay_data['store_name'] = "";
if (($pay_data['type'] == 92 || $pay_data['type'] == 91) && $pay_data['bargain_id'] > 0) { if (($pay_data['type'] == 92 || $pay_data['type'] == 91) && $pay_data['bargain_id'] > 0) {
$where[] = ['EXP','a.id ='.$pay_data['bargain_id'].' or father_id='. $pay_data['bargain_id']]; $where[] = ['EXP', 'a.id =' . $pay_data['bargain_id'] . ' or father_id=' . $pay_data['bargain_id']];
$where['a.status'] = ['in','10,11,13']; $where['a.status'] = ['in', '10,11,13'];
$where['a.role'] = ['in','3,4,5']; $where['a.role'] = ['in', '3,4,5'];
$bargain_data = $this->m_bargain->agentBargainAll('a.role,a.scale,b.name', $where); $bargain_data = $this->m_bargain->agentBargainAll('a.role,a.scale,b.name', $where);
$role_arr = [1=>'盘方', 2=>'客方',3=>'反签',4=>'独家',5=>'合作方',6=>'APP盘下载方',7=>'APP客下载方']; $role_arr = [1 => '盘方', 2 => '客方', 3 => '反签', 4 => '独家', 5 => '合作方', 6 => 'APP盘下载方', 7 => 'APP客下载方'];
$name = ''; $name = '';
foreach ($bargain_data as $k=>$v) { foreach ($bargain_data as $k => $v) {
$name .= $v['name'] . '('.$role_arr[$v['role']].$v['scale'].'%),'; $name .= $v['name'] . '(' . $role_arr[$v['role']] . $v['scale'] . '%),';
} }
$pay_data['current_agent_name'] = rtrim($name,','); $pay_data['current_agent_name'] = rtrim($name, ',');
} }
if (($pay_data['type'] == 10 || $pay_data['type'] == 30) && isset($house_data[0]['f_id'])) { if (($pay_data['type'] == 10 || $pay_data['type'] == 30) && isset($house_data[0]['f_id'])) {
$current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id'=>$house_data[0]['f_id']]); $current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id' => $house_data[0]['f_id']]);
$pay_data['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? "" : $current_agent_name[0]['report_agent_name']; $pay_data['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? "" : $current_agent_name[0]['report_agent_name'];
} }
$pay_data['site_id'] = ''; $pay_data['site_id'] = '';
...@@ -966,9 +1021,9 @@ class OfficePayLog extends Basic ...@@ -966,9 +1021,9 @@ class OfficePayLog extends Basic
$pay_data['site_id'] = $agent_data['site_id']; $pay_data['site_id'] = $agent_data['site_id'];
} }
$pay_data['open_time'] = empty($pay_data['open_time']) ? '':$pay_data['open_time']; $pay_data['open_time'] = empty($pay_data['open_time']) ? '' : $pay_data['open_time'];
} catch (\Exception $e) { } catch (\Exception $e) {
$msg = '内部错误:'.$e->getMessage(); $msg = '内部错误:' . $e->getMessage();
} }
return $this->response(200, $msg, $pay_data); return $this->response(200, $msg, $pay_data);
} }
...@@ -991,7 +1046,7 @@ class OfficePayLog extends Basic ...@@ -991,7 +1046,7 @@ class OfficePayLog extends Basic
if ($result == -1) { if ($result == -1) {
return $this->response("101", "不存在此条记录"); return $this->response("101", "不存在此条记录");
} }
return $this->response("200","success",["residue_money"=>$result]); return $this->response("200", "success", ["residue_money" => $result]);
} }
...@@ -1000,7 +1055,8 @@ class OfficePayLog extends Basic ...@@ -1000,7 +1055,8 @@ class OfficePayLog extends Basic
* *
* @return \think\Response * @return \think\Response
*/ */
public function getCollectionEdit() { public function getCollectionEdit()
{
if (empty($this->params['pay_id'])) { if (empty($this->params['pay_id'])) {
return $this->response(101, '参数错误'); return $this->response(101, '参数错误');
} }
...@@ -1008,7 +1064,7 @@ class OfficePayLog extends Basic ...@@ -1008,7 +1064,7 @@ class OfficePayLog extends Basic
$code = 200; $code = 200;
try { try {
$m_pay = new OfficeOPayLogModel(); $m_pay = new OfficeOPayLogModel();
$id = $m_pay->selectReceiptImgList('id,source,type', ['id'=>$this->params['pay_id']]); $id = $m_pay->selectReceiptImgList('id,source,type', ['id' => $this->params['pay_id']]);
if (empty($id[0]['id'])) { if (empty($id[0]['id'])) {
return $this->response(101, '没有该记录'); return $this->response(101, '没有该记录');
...@@ -1019,9 +1075,9 @@ class OfficePayLog extends Basic ...@@ -1019,9 +1075,9 @@ class OfficePayLog extends Basic
unset($this->params['transfer_name']); unset($this->params['transfer_name']);
unset($this->params['pay_type']); unset($this->params['pay_type']);
} else { } else {
$save_data['transfer_name'] = isset($this->params['transfer_name']) ? $this->params['transfer_name']:''; $save_data['transfer_name'] = isset($this->params['transfer_name']) ? $this->params['transfer_name'] : '';
$save_data['money'] = $this->params['money']; $save_data['money'] = $this->params['money'];
$save_data['receipt_number'] = isset($this->params['receipt_number'])? $this->params['receipt_number']:''; $save_data['receipt_number'] = isset($this->params['receipt_number']) ? $this->params['receipt_number'] : '';
$save_data['pay_type'] = $this->params['pay_type']; $save_data['pay_type'] = $this->params['pay_type'];
if (!empty($this->params['bargain_id'])) { if (!empty($this->params['bargain_id'])) {
...@@ -1057,11 +1113,11 @@ class OfficePayLog extends Basic ...@@ -1057,11 +1113,11 @@ class OfficePayLog extends Basic
$m_pay->updatePayLog($save_data); $m_pay->updatePayLog($save_data);
if (isset($this->params['is_open']) && !empty($this->params['bargain_id'])) { if (isset($this->params['is_open']) && !empty($this->params['bargain_id'])) {
$this->m_bargain ->updateBargainById($this->params['bargain_id'], ['is_open'=>$this->params['is_open']]); $this->m_bargain->updateBargainById($this->params['bargain_id'], ['is_open' => $this->params['is_open']]);
} }
} catch (\Exception $e) { } catch (\Exception $e) {
$code = 101; $code = 101;
$msg = '内部错误:'. $e->getMessage(); $msg = '内部错误:' . $e->getMessage();
} }
return $this->response($code, $msg, []); return $this->response($code, $msg, []);
...@@ -1070,7 +1126,8 @@ class OfficePayLog extends Basic ...@@ -1070,7 +1126,8 @@ class OfficePayLog extends Basic
/** /**
* 收款列表记录上传图片 * 收款列表记录上传图片
*/ */
public function addReceiptOfficeImg(){ public function addReceiptOfficeImg()
{
$params = $this->params; $params = $this->params;
$result = 0; $result = 0;
/*$params = array( /*$params = array(
...@@ -1078,29 +1135,29 @@ class OfficePayLog extends Basic ...@@ -1078,29 +1135,29 @@ class OfficePayLog extends Basic
"img_name" => 123, "img_name" => 123,
);*/ );*/
if(!isset($params["img_id"])){ if (!isset($params["img_id"])) {
return $this->response("101","请求参数错误"); return $this->response("101", "请求参数错误");
} }
if(!isset($params["img_name"])){ if (!isset($params["img_name"])) {
return $this->response("101","请求参数错误"); return $this->response("101", "请求参数错误");
} }
$order = new OfficeOImg(); $order = new OfficeOImg();
foreach (explode(',',$params["img_name"]) as $k => $v){ foreach (explode(',', $params["img_name"]) as $k => $v) {
$time = date("Y-m-d H:i:s", time()); $time = date("Y-m-d H:i:s", time());
$save_data["img_id"] = $params["img_id"];//id根据img_type区分是收款还是进场还是其他' $save_data["img_id"] = $params["img_id"];//id根据img_type区分是收款还是进场还是其他'
$save_data["img_type"] = 2 ;//图片类型:1进场,2收款 $save_data["img_type"] = 2;//图片类型:1进场,2收款
$save_data["img_name"] = $v;//图片名称 $save_data["img_name"] = $v;//图片名称
$save_data["img_status"] = 0 ;//删除状态 0正常 1删除 $save_data["img_status"] = 0;//删除状态 0正常 1删除
$save_data["update_time"] = $time;//更新时间 $save_data["update_time"] = $time;//更新时间
$save_data["create_time"] = $time;//创建时间 $save_data["create_time"] = $time;//创建时间
$result = $order->addImgOnce($save_data); $result = $order->addImgOnce($save_data);
} }
if($result){ if ($result) {
return $this->response("200","成功"); return $this->response("200", "成功");
}else{ } else {
return $this->response("101","失败"); return $this->response("101", "失败");
} }
} }
...@@ -1108,39 +1165,40 @@ class OfficePayLog extends Basic ...@@ -1108,39 +1165,40 @@ class OfficePayLog extends Basic
* 收款列表-收款图片列表 * 收款列表-收款图片列表
* 朱伟 2018-07-04 * 朱伟 2018-07-04
*/ */
public function receiptOfficeImgList(){ public function receiptOfficeImgList()
{
$params = $this->params; $params = $this->params;
/*$params = array( /*$params = array(
"id" => 6, "id" => 6,
);*/ );*/
if(!isset($params["id"])){ if (!isset($params["id"])) {
return $this->response("101","请求参数错误"); return $this->response("101", "请求参数错误");
} }
$params['id'] = $params["id"]; $params['id'] = $params["id"];
$field = 'id,father_id'; $field = 'id,father_id';
//先查询收款表 //先查询收款表
$order = new OfficeOPayLogModel(); $order = new OfficeOPayLogModel();
$order_res = $order->selectReceiptImgList($field , $params); $order_res = $order->selectReceiptImgList($field, $params);
//判断收款表数据father_id是否大于o,如果大于0图片需要按img_id=father_id查询 //判断收款表数据father_id是否大于o,如果大于0图片需要按img_id=father_id查询
if(!empty($order_res[0]['father_id']) && ($order_res[0]['father_id'] > 0)){ if (!empty($order_res[0]['father_id']) && ($order_res[0]['father_id'] > 0)) {
$params_img['img_id'] = $order_res[0]['father_id']; $params_img['img_id'] = $order_res[0]['father_id'];
}else{ } else {
$params_img['img_id'] = $params['id']; $params_img['img_id'] = $params['id'];
} }
$field = 'id,img_name'; $field = 'id,img_name';
$order = new OfficeOImg(); $order = new OfficeOImg();
$params_img['img_type'] = 2; $params_img['img_type'] = 2;
$res = $order->getImgList($params_img,$field); $res = $order->getImgList($params_img, $field);
foreach ($res as $k => $v) { foreach ($res as $k => $v) {
$res[$k]['img_name'] = CHAT_IMG_URL . $v['img_name']; $res[$k]['img_name'] = CHAT_IMG_URL . $v['img_name'];
} }
if($res){ if ($res) {
return $this->response("200","成功",$res); return $this->response("200", "成功", $res);
}else{ } else {
return $this->response("200","成功",$res); return $this->response("200", "成功", $res);
} }
} }
...@@ -1150,7 +1208,8 @@ class OfficePayLog extends Basic ...@@ -1150,7 +1208,8 @@ class OfficePayLog extends Basic
* @return \think\Response * @return \think\Response
* @throws \think\Exception * @throws \think\Exception
*/ */
public function refundPayLog() { public function refundPayLog()
{
$params = $this->params; $params = $this->params;
if (!isset($params["agent_id"]) || !isset($params["agent_name"]) || !isset($params["report_id"]) || if (!isset($params["agent_id"]) || !isset($params["agent_name"]) || !isset($params["report_id"]) ||
...@@ -1182,7 +1241,7 @@ class OfficePayLog extends Basic ...@@ -1182,7 +1241,7 @@ class OfficePayLog extends Basic
);*/ );*/
$refund_id = isset($params["refund_id"]) ? $params["refund_id"] : 0; $refund_id = isset($params["refund_id"]) ? $params["refund_id"] : 0;
if($refund_id == 0 && !isset($params["remark_img"])){ if ($refund_id == 0 && !isset($params["remark_img"])) {
return $this->response("101", "请上传图片"); return $this->response("101", "请上传图片");
} }
$agent_id = $params["agent_id"]; $agent_id = $params["agent_id"];
...@@ -1202,12 +1261,12 @@ class OfficePayLog extends Basic ...@@ -1202,12 +1261,12 @@ class OfficePayLog extends Basic
$refund_way = $params["refund_way"]; $refund_way = $params["refund_way"];
$remark = isset($params["remark"]) ? $params["remark"] : ""; $remark = isset($params["remark"]) ? $params["remark"] : "";
$remark_img = isset($params["remark_img"]) ? $params["remark_img"] : ""; $remark_img = isset($params["remark_img"]) ? $params["remark_img"] : "";
$del_img =isset($params["del_img"]) ? $params["del_img"] : ""; $del_img = isset($params["del_img"]) ? $params["del_img"] : "";
//todo 判断此单是否有付款 //todo 判断此单是否有付款
$service = new OfficePayLogService(); $service = new OfficePayLogService();
$is_ok = $service->addRefund($agent_id, $agent_name, $report_id, $order_id, $order_no, $refund_money, $name, $is_ok = $service->addRefund($agent_id, $agent_name, $report_id, $order_id, $order_no, $refund_money, $name,
$phone, $bank, $card_no, $receipt_number, $type, $refund_cause, $pay_log_id, $refund_way, $remark, $remark_img $phone, $bank, $card_no, $receipt_number, $type, $refund_cause, $pay_log_id, $refund_way, $remark, $remark_img
,$refund_id,$del_img); , $refund_id, $del_img);
if ($is_ok > 0) { if ($is_ok > 0) {
return $this->response("200", "request success", []); return $this->response("200", "request success", []);
} elseif ($is_ok == -2) { } elseif ($is_ok == -2) {
...@@ -1226,7 +1285,8 @@ class OfficePayLog extends Basic ...@@ -1226,7 +1285,8 @@ class OfficePayLog extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function delPayLog() { public function delPayLog()
{
$code = 101; $code = 101;
$msg = ''; $msg = '';
if (empty($this->params['pay_id'])) { if (empty($this->params['pay_id'])) {
...@@ -1234,7 +1294,7 @@ class OfficePayLog extends Basic ...@@ -1234,7 +1294,7 @@ class OfficePayLog extends Basic
} }
$m_pay = new OfficeOPayLogModel(); $m_pay = new OfficeOPayLogModel();
$pay_data = $m_pay->selectPayLogByOrderNo('id,source', ['id'=>$this->params['pay_id']]); $pay_data = $m_pay->selectPayLogByOrderNo('id,source', ['id' => $this->params['pay_id']]);
if (empty($pay_data[0]['id'])) { if (empty($pay_data[0]['id'])) {
return $this->response($code, '无收款信息'); return $this->response($code, '无收款信息');
} }
...@@ -1252,11 +1312,11 @@ class OfficePayLog extends Basic ...@@ -1252,11 +1312,11 @@ class OfficePayLog extends Basic
} }
$m_refund = new OfficeORefundModel(); $m_refund = new OfficeORefundModel();
$refund_id = $m_refund->getFind('id', ['pay_log_id'=>$this->params['pay_id'],'is_del'=>0]); $refund_id = $m_refund->getFind('id', ['pay_log_id' => $this->params['pay_id'], 'is_del' => 0]);
if ($refund_id > 0) { if ($refund_id > 0) {
return $this->response($code, '存在退款,不能删除'); return $this->response($code, '存在退款,不能删除');
} }
$num = $m_pay->updatePayLog(['is_del'=>1, 'id'=>$this->params['pay_id']]); $num = $m_pay->updatePayLog(['is_del' => 1, 'id' => $this->params['pay_id']]);
if ($num > 0) { if ($num > 0) {
$code = 200; $code = 200;
} else { } else {
...@@ -1275,7 +1335,8 @@ class OfficePayLog extends Basic ...@@ -1275,7 +1335,8 @@ class OfficePayLog extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function delAdjustment() { public function delAdjustment()
{
$code = 101; $code = 101;
if (empty($this->params['id'])) { if (empty($this->params['id'])) {
return $this->response($code, '参数错误'); return $this->response($code, '参数错误');
...@@ -1283,7 +1344,7 @@ class OfficePayLog extends Basic ...@@ -1283,7 +1344,7 @@ class OfficePayLog extends Basic
$m_pay_adjustment = new OfficeOPayLogAdjustment(); $m_pay_adjustment = new OfficeOPayLogAdjustment();
$where_adjustment = [ $where_adjustment = [
'is_del'=>0, 'is_del' => 0,
'id' => $this->params['id'], 'id' => $this->params['id'],
]; ];
$new_paylog_id = $m_pay_adjustment->getFieldValue('new_paylog_id', $where_adjustment); $new_paylog_id = $m_pay_adjustment->getFieldValue('new_paylog_id', $where_adjustment);
...@@ -1300,12 +1361,12 @@ class OfficePayLog extends Basic ...@@ -1300,12 +1361,12 @@ class OfficePayLog extends Basic
} }
$m_refund = new OfficeORefundModel(); $m_refund = new OfficeORefundModel();
$refund_id = $m_refund->getFind('id', ['pay_log_id'=>$new_paylog_id, 'is_del'=>0]); $refund_id = $m_refund->getFind('id', ['pay_log_id' => $new_paylog_id, 'is_del' => 0]);
if ($refund_id > 0) { if ($refund_id > 0) {
return $this->response($code, '入账存在退款,不能删除'); return $this->response($code, '入账存在退款,不能删除');
} }
$num = $m_pay_adjustment->updatePayLogAdjustment(['is_del'=>1, 'id'=>$this->params['id']]); $num = $m_pay_adjustment->updatePayLogAdjustment(['is_del' => 1, 'id' => $this->params['id']]);
if ($num > 0) { if ($num > 0) {
$m_pay = new OfficeOPayLogModel(); $m_pay = new OfficeOPayLogModel();
...@@ -1372,8 +1433,8 @@ class OfficePayLog extends Basic ...@@ -1372,8 +1433,8 @@ class OfficePayLog extends Basic
$data['msg'] = 'Id is null.'; $data['msg'] = 'Id is null.';
} else { } else {
$fields = 'a.id,a.role,a.agent_id,a.scale,a.scale_fee,a.father_id'; $fields = 'a.id,a.role,a.agent_id,a.scale,a.scale_fee,a.father_id';
$where[0] = [ 'EXP', "a.id = {$this->params['id']} or a.father_id = {$this->params['id']}" ]; $where[0] = ['EXP', "a.id = {$this->params['id']} or a.father_id = {$this->params['id']}"];
$where['a.status'] = [ '<>', 30 ]; $where['a.status'] = ['<>', 30];
$data['data'] = $this->m_bargain->getBargainPartial(1, 100, 'a.id desc', $fields, $where, $this->params['id']); $data['data'] = $this->m_bargain->getBargainPartial(1, 100, 'a.id desc', $fields, $where, $this->params['id']);
} }
...@@ -1397,7 +1458,7 @@ class OfficePayLog extends Basic ...@@ -1397,7 +1458,7 @@ class OfficePayLog extends Basic
$field = 'id,total_fee,operation_date,bargain_id'; $field = 'id,total_fee,operation_date,bargain_id';
$data = $m_fee->getBargainFeeDetailV2($this->params['bargain_id'], $field); $data = $m_fee->getBargainFeeDetailV2($this->params['bargain_id'], $field);
$where['a.is_del'] = 0; $where['a.is_del'] = 0;
foreach ($data as $k=>$v) { foreach ($data as $k => $v) {
$where['a.father_id'] = $v['id']; $where['a.father_id'] = $v['id'];
$where['a.bargain_id'] = $v['bargain_id']; $where['a.bargain_id'] = $v['bargain_id'];
$data[$k]['fee_list'] = $m_fee->getTaxesAgent('a.id as fee_id,a.fee,b.phone,b.name,a.role,a.scale', $where); $data[$k]['fee_list'] = $m_fee->getTaxesAgent('a.id as fee_id,a.fee,b.phone,b.name,a.role,a.scale', $where);
...@@ -1408,30 +1469,30 @@ class OfficePayLog extends Basic ...@@ -1408,30 +1469,30 @@ class OfficePayLog extends Basic
/** /**
* 收款列表-删除上传图片 * 收款列表-删除上传图片
*/ */
public function deleteReceiptImg(){ public function deleteReceiptImg()
{
$params = $this->params; $params = $this->params;
/*$params = array( /*$params = array(
"id" => 3, "id" => 3,
"img_name" => 123, "img_name" => 123,
);*/ );*/
if(!isset($params["id"])){ if (!isset($params["id"])) {
return $this->response("101","请求参数错误"); return $this->response("101", "请求参数错误");
} }
$time = date("Y-m-d H:i:s", time()); $time = date("Y-m-d H:i:s", time());
$save_data["id"] = $params["id"];//id根据img_type区分是收款还是进场还是其他' $save_data["id"] = $params["id"];//id根据img_type区分是收款还是进场还是其他'
$save_data["img_status"] = 1 ;//删除状态 0正常 1删除 $save_data["img_status"] = 1;//删除状态 0正常 1删除
$save_data["update_time"] = $time;//更新时间 $save_data["update_time"] = $time;//更新时间
$order = new OfficeOImg(); $order = new OfficeOImg();
$res = $order->updateImgStatus($save_data); $res = $order->updateImgStatus($save_data);
if($res){ if ($res) {
return $this->response("200","成功"); return $this->response("200", "成功");
}else{ } else {
return $this->response("101","失败"); return $this->response("101", "失败");
} }
} }
...@@ -1443,7 +1504,8 @@ class OfficePayLog extends Basic ...@@ -1443,7 +1504,8 @@ class OfficePayLog extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function getPayLogData() { public function getPayLogData()
{
if (empty($this->params['pay_id'])) { if (empty($this->params['pay_id'])) {
return $this->response(101, '参数错误'); return $this->response(101, '参数错误');
} }
...@@ -1462,27 +1524,27 @@ class OfficePayLog extends Basic ...@@ -1462,27 +1524,27 @@ class OfficePayLog extends Basic
$where['a.is_del'] = $where_2['a.is_del'] = $where_3['a.is_del'] = 0; $where['a.is_del'] = $where_2['a.is_del'] = $where_3['a.is_del'] = 0;
$where_2['a.paylog_id'] = $where_3['a.pay_log_id'] = $this->params['pay_id']; $where_2['a.paylog_id'] = $where_3['a.pay_log_id'] = $this->params['pay_id'];
$adjustment_id = $m_pay_adjustment->getFieldColumn('new_paylog_id',['paylog_id'=>$this->params['pay_id']]); $adjustment_id = $m_pay_adjustment->getFieldColumn('new_paylog_id', ['paylog_id' => $this->params['pay_id']]);
if ($adjustment_id) { if ($adjustment_id) {
$sql_where = ' or a.id in ('.implode(',',$adjustment_id).')'; $sql_where = ' or a.id in (' . implode(',', $adjustment_id) . ')';
} }
$where[] = ['EXP','a.father_id='.$this->params['pay_id']. $sql_where]; $where[] = ['EXP', 'a.father_id=' . $this->params['pay_id'] . $sql_where];
$list = $m_paylog->getAddPayLogOrderListLimit(1, 1000, '', $field, $where); $list = $m_paylog->getAddPayLogOrderListLimit(1, 1000, '', $field, $where);
foreach ($list as $k=>$v) { foreach ($list as $k => $v) {
$list[$k]['source_id'] = $list[$k]['is_adjustment'] = ''; $list[$k]['source_id'] = $list[$k]['is_adjustment'] = '';
if ($v['source'] == 2) { if ($v['source'] == 2) {
$source_id = $m_pay_adjustment->getFieldColumn('id', ['new_paylog_id'=> $v['id']]); $source_id = $m_pay_adjustment->getFieldColumn('id', ['new_paylog_id' => $v['id']]);
$list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id); $list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id);
} else { } else {
$source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id'=> $v['id']]); $source_id = $m_pay_adjustment->getFieldColumn('id', ['paylog_id' => $v['id']]);
$list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id); $list[$k]['source_id'] = empty($source_id) ? 0 : implode(',', $source_id);
$list[$k]['is_adjustment'] = $source_id ? 1 : 0; $list[$k]['is_adjustment'] = $source_id ? 1 : 0;
} }
$num = $m_refund->getFind('id',['pay_log_id'=>$v['id'],'is_del'=>0]); $num = $m_refund->getFind('id', ['pay_log_id' => $v['id'], 'is_del' => 0]);
if ($num['id'] > 0) { if ($num['id'] > 0) {
$list[$k]['is_refund'] = 1; $list[$k]['is_refund'] = 1;
} else { } else {
...@@ -1495,13 +1557,13 @@ class OfficePayLog extends Basic ...@@ -1495,13 +1557,13 @@ class OfficePayLog extends Basic
// if ($bargain_data['father_id'] != 0) { // if ($bargain_data['father_id'] != 0) {
// $bargain_id = $bargain_data['father_id']; // $bargain_id = $bargain_data['father_id'];
// } // }
$list[$k]['bargain_id'] = empty($v['bargain_id'])? '':$v['bargain_id']; $list[$k]['bargain_id'] = empty($v['bargain_id']) ? '' : $v['bargain_id'];
} else { } else {
$list[$k]['bargain_id'] = ''; $list[$k]['bargain_id'] = '';
} }
$list[$k]['current_agent_name'] = $list[$k]['store_name'] = ""; $list[$k]['current_agent_name'] = $list[$k]['store_name'] = "";
if ($v['type'] == 92) { if ($v['type'] == 92) {
$is_exclusive_type = $m_room->getFieldOneValue('is_exclusive_type', ['id'=>$v['house_id']]); $is_exclusive_type = $m_room->getFieldOneValue('is_exclusive_type', ['id' => $v['house_id']]);
//案场费 对应业务员:盘方 //案场费 对应业务员:盘方
$current_where['a.house_id'] = $v['house_id']; $current_where['a.house_id'] = $v['house_id'];
if ($is_exclusive_type) { if ($is_exclusive_type) {
...@@ -1510,18 +1572,18 @@ class OfficePayLog extends Basic ...@@ -1510,18 +1572,18 @@ class OfficePayLog extends Basic
$current_where['a.type'] = 2; $current_where['a.type'] = 2;
} }
$current_agent_name = $m_agent_house->getAgentsByRoomId('b.name,b.store_id', $current_where); $current_agent_name = $m_agent_house->getAgentsByRoomId('b.name,b.store_id', $current_where);
$list[$k]['current_agent_name'] = empty($current_agent_name[0]['name']) ? '':$current_agent_name[0]['name']; $list[$k]['current_agent_name'] = empty($current_agent_name[0]['name']) ? '' : $current_agent_name[0]['name'];
$store_name = $m_store->getStoreKeyById('store_name', ['id'=>$current_agent_name[0]['store_id']]); $store_name = $m_store->getStoreKeyById('store_name', ['id' => $current_agent_name[0]['store_id']]);
$list[$k]['store_name'] = empty($store_name)? '' : $store_name; $list[$k]['store_name'] = empty($store_name) ? '' : $store_name;
} }
if ($v['type'] == 10 || $v['type'] == 30 || $v['type'] == 91) { if ($v['type'] == 10 || $v['type'] == 30 || $v['type'] == 91) {
//意向金/保管金 10/30 对应业务员:约带看的人 即 反签方 //意向金/保管金 10/30 对应业务员:约带看的人 即 反签方
//中介费 对应业务员:约带看的人 即 反签方 //中介费 对应业务员:约带看的人 即 反签方
$current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id'=>$v['f_id']]); $current_agent_name = $m_report->selectReportById('report_agent_name,report_store_id', ['id' => $v['f_id']]);
if (!empty($current_agent_name[0]['report_store_id'])) { if (!empty($current_agent_name[0]['report_store_id'])) {
$store_name = $m_store->getStoreKeyById('store_name', ['id'=>$current_agent_name[0]['report_store_id']]); $store_name = $m_store->getStoreKeyById('store_name', ['id' => $current_agent_name[0]['report_store_id']]);
$list[$k]['store_name'] = empty($store_name)? '' : $store_name; $list[$k]['store_name'] = empty($store_name) ? '' : $store_name;
} }
$list[$k]['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? '' : $current_agent_name[0]['report_agent_name']; $list[$k]['current_agent_name'] = empty($current_agent_name[0]['report_agent_name']) ? '' : $current_agent_name[0]['report_agent_name'];
} }
...@@ -1544,7 +1606,7 @@ class OfficePayLog extends Basic ...@@ -1544,7 +1606,7 @@ class OfficePayLog extends Basic
foreach ($list_2 as $k => $v) { foreach ($list_2 as $k => $v) {
$list_2[$k]['name'] = $m_agent->getAgentsById($v['operation_id'], 'name'); $list_2[$k]['name'] = $m_agent->getAgentsById($v['operation_id'], 'name');
if ($v['house_id']) { if ($v['house_id']) {
$house_data = $m_room->getHouseDetail('a.id,b.address', ['a.id'=>$v['house_id']]); $house_data = $m_room->getHouseDetail('a.id,b.address', ['a.id' => $v['house_id']]);
$list_2[$k]['house_id'] = $house_data['id']; $list_2[$k]['house_id'] = $house_data['id'];
$list_2[$k]['address'] = $house_data['address']; $list_2[$k]['address'] = $house_data['address'];
} else { } else {
...@@ -1556,18 +1618,18 @@ class OfficePayLog extends Basic ...@@ -1556,18 +1618,18 @@ class OfficePayLog extends Basic
$fields = 'a.create_time,a.id,a.order_id,a.pay_log_id,a.refund_money,a.type,a.agent_id,a.agent_name,b.house_id,a.status,'; $fields = 'a.create_time,a.id,a.order_id,a.pay_log_id,a.refund_money,a.type,a.agent_id,a.agent_name,b.house_id,a.status,';
$fields .= 'd.income_time,a.type,c.store_id'; $fields .= 'd.income_time,a.type,c.store_id';
$list_3 = $m_refund->getCheckRefundList(1, 1000, '', $fields, $where_3); $list_3 = $m_refund->getCheckRefundList(1, 1000, '', $fields, $where_3);
foreach ($list_3 as $k=>$v) { foreach ($list_3 as $k => $v) {
if (empty($v['house_id'])) { if (empty($v['house_id'])) {
$list_3[$k]['address'] = ''; $list_3[$k]['address'] = '';
} else { } else {
$house_data = $m_room->getHouseDetail('b.address', ['a.id'=>$v['house_id']]); $house_data = $m_room->getHouseDetail('b.address', ['a.id' => $v['house_id']]);
$list_3[$k]['address'] = $house_data['address']; $list_3[$k]['address'] = $house_data['address'];
} }
if (empty($v['store_id'])) { if (empty($v['store_id'])) {
$list_3[$k]['store_name'] = ''; $list_3[$k]['store_name'] = '';
} else { } else {
$list_3[$k]['store_name'] = $m_store->getStoreKeyById('store_name', ['id'=> $v['store_id']]); $list_3[$k]['store_name'] = $m_store->getStoreKeyById('store_name', ['id' => $v['store_id']]);
} }
} }
...@@ -1581,7 +1643,8 @@ class OfficePayLog extends Basic ...@@ -1581,7 +1643,8 @@ class OfficePayLog extends Basic
* 调整出账 * 调整出账
* @return \think\Response * @return \think\Response
*/ */
public function adjustmentList() { public function adjustmentList()
{
// if (!$this->request->isAjax() && empty($this->params['excel'])) { // if (!$this->request->isAjax() && empty($this->params['excel'])) {
// return view("adjustment"); // return view("adjustment");
// } // }
...@@ -1607,9 +1670,11 @@ class OfficePayLog extends Basic ...@@ -1607,9 +1670,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) { if (!empty($this->params['end_time']) && !empty($this->params['start_time'])) {
$where['a.create_time'] = ['between time', [ $where['a.create_time'] = [
'between time', [
$this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59' $this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59'
]]; ]
];
$is_show = 1; $is_show = 1;
} }
/*提交时间 end*/ /*提交时间 end*/
...@@ -1625,9 +1690,11 @@ class OfficePayLog extends Basic ...@@ -1625,9 +1690,11 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) { if (!empty($this->params['income_end_time']) && !empty($this->params['income_start_time'])) {
$where['b.income_time'] = ['between time', [ $where['b.income_time'] = [
'between time', [
$this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59' $this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59'
]]; ]
];
$is_show = 1; $is_show = 1;
} }
/*入账日期 end*/ /*入账日期 end*/
...@@ -1640,7 +1707,7 @@ class OfficePayLog extends Basic ...@@ -1640,7 +1707,7 @@ class OfficePayLog extends Basic
//商铺地址 //商铺地址
if (!empty($this->params['address'])) { if (!empty($this->params['address'])) {
$id = $m_house->getRoomInfo( 'a.id',['b.address'=>['like', '%' . $this->params['address'] . '%']]); $id = $m_house->getRoomInfo('a.id', ['b.address' => ['like', '%' . $this->params['address'] . '%']]);
foreach ($id as $v) { foreach ($id as $v) {
$id_arr[] = $v['id']; $id_arr[] = $v['id'];
...@@ -1729,7 +1796,7 @@ class OfficePayLog extends Basic ...@@ -1729,7 +1796,7 @@ class OfficePayLog extends Basic
$list[$k]['name'] = $agent_data['name']; $list[$k]['name'] = $agent_data['name'];
} }
if ($v['house_id']) { if ($v['house_id']) {
$house_data = $m_house->getHouseDetail('a.id,b.address', ['a.id'=>$v['house_id']]); $house_data = $m_house->getHouseDetail('a.id,b.address', ['a.id' => $v['house_id']]);
$list[$k]['house_id'] = $house_data['id']; $list[$k]['house_id'] = $house_data['id'];
$list[$k]['address'] = $house_data['address']; $list[$k]['address'] = $house_data['address'];
} else { } else {
...@@ -1814,27 +1881,27 @@ class OfficePayLog extends Basic ...@@ -1814,27 +1881,27 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['start_time']) && empty($this->params['end_time'])) { if (!empty($this->params['start_time']) && empty($this->params['end_time'])) {
$where['a.create_time'] = ['>', $this->params['start_time']. ' 00:00:00']; $where['a.create_time'] = ['>', $this->params['start_time'] . ' 00:00:00'];
} }
if (!empty($this->params['end_time']) && empty($this->params['start_time'])) { if (!empty($this->params['end_time']) && empty($this->params['start_time'])) {
$where['a.create_time'] = ['>', $this->params['end_time']. ' 23:59:59']; $where['a.create_time'] = ['>', $this->params['end_time'] . ' 23:59:59'];
} }
if (!empty($this->params['start_time']) && !empty($this->params['end_time'])) { if (!empty($this->params['start_time']) && !empty($this->params['end_time'])) {
$where['a.create_time'] = ['between', [$this->params['start_time']. ' 00:00:00', $this->params['end_time']. ' 23:59:59']]; $where['a.create_time'] = ['between', [$this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59']];
} }
if (!empty($this->params['income_start_time']) && empty($this->params['income_end_time'])) { if (!empty($this->params['income_start_time']) && empty($this->params['income_end_time'])) {
$where['d.income_time'] = ['>', $this->params['income_start_time']. ' 00:00:00']; $where['d.income_time'] = ['>', $this->params['income_start_time'] . ' 00:00:00'];
} }
if (!empty($this->params['income_end_time']) && empty($this->params['income_start_time'])) { if (!empty($this->params['income_end_time']) && empty($this->params['income_start_time'])) {
$where['d.income_time'] = ['>', $this->params['income_end_time']. ' 23:59:59']; $where['d.income_time'] = ['>', $this->params['income_end_time'] . ' 23:59:59'];
} }
if (!empty($this->params['income_start_time']) && !empty($this->params['income_end_time'])) { if (!empty($this->params['income_start_time']) && !empty($this->params['income_end_time'])) {
$where['d.income_time'] = ['between', [$this->params['income_start_time']. ' 00:00:00', $this->params['income_end_time']. ' 23:59:59']]; $where['d.income_time'] = ['between', [$this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59']];
} }
if (isset($this->params['type']) && $this->params['type'] != -1) { if (isset($this->params['type']) && $this->params['type'] != -1) {
...@@ -1854,7 +1921,7 @@ class OfficePayLog extends Basic ...@@ -1854,7 +1921,7 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['address'])) { if (!empty($this->params['address'])) {
$house_id = $m_house->getHouseColumn('id', ['internal_address'=> ['LIKE', '%'.trim($this->params['address']).'%']]); $house_id = $m_house->getHouseColumn('id', ['internal_address' => ['LIKE', '%' . trim($this->params['address']) . '%']]);
if (isset($where['b.house_id'])) { if (isset($where['b.house_id'])) {
$house_id[] = $where['b.house_id']; $house_id[] = $where['b.house_id'];
...@@ -1885,7 +1952,7 @@ class OfficePayLog extends Basic ...@@ -1885,7 +1952,7 @@ class OfficePayLog extends Basic
if ($this->params['is_self']) { if ($this->params['is_self']) {
$where['e.operation_id'] = $this->userId; $where['e.operation_id'] = $this->userId;
} else { } else {
$where[] = ['EXP', 'a.id NOT IN (SELECT refund_id FROM o_refund_log WHERE operation_id ='.$this->userId.')']; $where[] = ['EXP', 'a.id NOT IN (SELECT refund_id FROM o_refund_log WHERE operation_id =' . $this->userId . ')'];
} }
} }
//案场费和中介费是否开业 //案场费和中介费是否开业
...@@ -1907,18 +1974,18 @@ class OfficePayLog extends Basic ...@@ -1907,18 +1974,18 @@ class OfficePayLog extends Basic
$list = $refund->getCheckRefundList($pageNo, $pageSize, 'a.id DESC', $fields, $where); $list = $refund->getCheckRefundList($pageNo, $pageSize, 'a.id DESC', $fields, $where);
foreach ($list as $k=>$v) { foreach ($list as $k => $v) {
if (empty($v['house_id'])) { if (empty($v['house_id'])) {
$list[$k]['address'] = ''; $list[$k]['address'] = '';
} else { } else {
$address = $m_house->getHouseDetail('address', ['a.id'=>$v['house_id']]); $address = $m_house->getHouseDetail('address', ['a.id' => $v['house_id']]);
$list[$k]['address'] = empty($address['address']) ? '': $address['address']; $list[$k]['address'] = empty($address['address']) ? '' : $address['address'];
} }
if (empty($v['store_id'])) { if (empty($v['store_id'])) {
$list[$k]['store_name'] = ''; $list[$k]['store_name'] = '';
} else { } else {
$list[$k]['store_name'] = $m_store->getStoreKeyById('store_name', ['id'=> $v['store_id']]); $list[$k]['store_name'] = $m_store->getStoreKeyById('store_name', ['id' => $v['store_id']]);
} }
} }
$data['data']['list'] = $list; $data['data']['list'] = $list;
...@@ -1954,27 +2021,27 @@ class OfficePayLog extends Basic ...@@ -1954,27 +2021,27 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['start_time']) && empty($this->params['end_time'])) { if (!empty($this->params['start_time']) && empty($this->params['end_time'])) {
$where['a.create_time'] = ['>', $this->params['start_time']. ' 00:00:00']; $where['a.create_time'] = ['>', $this->params['start_time'] . ' 00:00:00'];
} }
if (!empty($this->params['end_time']) && empty($this->params['start_time'])) { if (!empty($this->params['end_time']) && empty($this->params['start_time'])) {
$where['a.create_time'] = ['>', $this->params['end_time']. ' 23:59:59']; $where['a.create_time'] = ['>', $this->params['end_time'] . ' 23:59:59'];
} }
if (!empty($this->params['start_time']) && !empty($this->params['end_time'])) { if (!empty($this->params['start_time']) && !empty($this->params['end_time'])) {
$where['a.create_time'] = ['between', [$this->params['start_time']. ' 00:00:00', $this->params['end_time']. ' 23:59:59']]; $where['a.create_time'] = ['between', [$this->params['start_time'] . ' 00:00:00', $this->params['end_time'] . ' 23:59:59']];
} }
if (!empty($this->params['income_start_time']) && empty($this->params['income_end_time'])) { if (!empty($this->params['income_start_time']) && empty($this->params['income_end_time'])) {
$where['d.income_time'] = ['>', $this->params['income_start_time']. ' 00:00:00']; $where['d.income_time'] = ['>', $this->params['income_start_time'] . ' 00:00:00'];
} }
if (!empty($this->params['income_end_time']) && empty($this->params['income_start_time'])) { if (!empty($this->params['income_end_time']) && empty($this->params['income_start_time'])) {
$where['d.income_time'] = ['>', $this->params['income_end_time']. ' 23:59:59']; $where['d.income_time'] = ['>', $this->params['income_end_time'] . ' 23:59:59'];
} }
if (!empty($this->params['income_start_time']) && !empty($this->params['income_end_time'])) { if (!empty($this->params['income_start_time']) && !empty($this->params['income_end_time'])) {
$where['d.income_time'] = ['between', [$this->params['income_start_time']. ' 00:00:00', $this->params['income_end_time']. ' 23:59:59']]; $where['d.income_time'] = ['between', [$this->params['income_start_time'] . ' 00:00:00', $this->params['income_end_time'] . ' 23:59:59']];
} }
if (is_numeric($this->params['type']) && $this->params['type'] != -1) { if (is_numeric($this->params['type']) && $this->params['type'] != -1) {
...@@ -1994,7 +2061,7 @@ class OfficePayLog extends Basic ...@@ -1994,7 +2061,7 @@ class OfficePayLog extends Basic
} }
if (!empty($this->params['address'])) { if (!empty($this->params['address'])) {
$house_id = $m_house->getHouseColumn('id', ['internal_address'=> ['LIKE', '%'.trim($this->params['address']).'%']]); $house_id = $m_house->getHouseColumn('id', ['internal_address' => ['LIKE', '%' . trim($this->params['address']) . '%']]);
if (isset($where['b.house_id'])) { if (isset($where['b.house_id'])) {
$house_id[] = $where['b.house_id']; $house_id[] = $where['b.house_id'];
...@@ -2025,55 +2092,55 @@ class OfficePayLog extends Basic ...@@ -2025,55 +2092,55 @@ class OfficePayLog extends Basic
if ($this->params['is_self']) { if ($this->params['is_self']) {
$where['e.operation_id'] = $this->userId; $where['e.operation_id'] = $this->userId;
} else { } else {
$where[] = ['EXP', 'a.id NOT IN (SELECT refund_id FROM o_refund_log WHERE operation_id ='.$this->userId.')']; $where[] = ['EXP', 'a.id NOT IN (SELECT refund_id FROM o_refund_log WHERE operation_id =' . $this->userId . ')'];
} }
} }
$fields = 'a.create_time,a.id,a.type,a.order_id,a.pay_log_id,a.refund_money,'; $fields = 'a.create_time,a.id,a.type,a.order_id,a.pay_log_id,a.refund_money,';
$fields .= 'd.income_time,a.status,c.store_id,a.agent_name,b.house_id'; $fields .= 'd.income_time,a.status,c.store_id,a.agent_name,b.house_id';
$list = $refund->getCheckRefundListForExcel( 'a.id DESC', $fields, $where); $list = $refund->getCheckRefundListForExcel('a.id DESC', $fields, $where);
foreach ($list as $k=>$v) { foreach ($list as $k => $v) {
if (($v['status'] == 0)or($v['status'] == 1) ) { if (($v['status'] == 0) or ($v['status'] == 1)) {
$v['status'] = '审核中'; $v['status'] = '审核中';
} elseif ($v['status'] == 2) { } elseif ($v['status'] == 2) {
$v['status'] = '退款成功'; $v['status'] = '退款成功';
}elseif ($v['status'] == 3) { } elseif ($v['status'] == 3) {
$v['status'] = '已审核'; $v['status'] = '已审核';
}elseif ($v['status'] == 4) { } elseif ($v['status'] == 4) {
$v['status'] = '驳回'; $v['status'] = '驳回';
}else{ } else {
$v['status'] = ''; $v['status'] = '';
} }
if ($v['type'] == 1 ) { if ($v['type'] == 1) {
$v['type'] = '意向金转定'; $v['type'] = '意向金转定';
} elseif ($v['type'] == 2) { } elseif ($v['type'] == 2) {
$v['type'] = '退保管金'; $v['type'] = '退保管金';
}elseif ($v['type'] == 3) { } elseif ($v['type'] == 3) {
$v['type'] = '保管金转定'; $v['type'] = '保管金转定';
}elseif ($v['type'] == 4) { } elseif ($v['type'] == 4) {
$v['type'] = '退中介费'; $v['type'] = '退中介费';
}elseif ($v['type'] == 5) { } elseif ($v['type'] == 5) {
$v['type'] = '退案场费'; $v['type'] = '退案场费';
}elseif ($v['type'] == 0) { } elseif ($v['type'] == 0) {
$v['type'] = '退意向金'; $v['type'] = '退意向金';
}else{ } else {
$v['type'] = ''; $v['type'] = '';
} }
if (empty($v['house_id'])) { if (empty($v['house_id'])) {
$v['address'] = ''; $v['address'] = '';
} else { } else {
$address = $m_house->getHouseDetail('address', ['a.id'=>$v['house_id']]); $address = $m_house->getHouseDetail('address', ['a.id' => $v['house_id']]);
$v['address'] = empty($address) ? '': $address['address']; $v['address'] = empty($address) ? '' : $address['address'];
} }
if (empty($v['store_id'])) { if (empty($v['store_id'])) {
$v['store_name'] = ''; $v['store_name'] = '';
} else { } else {
$v['store_name'] = $m_store->getStoreKeyById('store_name', ['id'=> $v['store_id']]); $v['store_name'] = $m_store->getStoreKeyById('store_name', ['id' => $v['store_id']]);
} }
$excel_data_ = []; $excel_data_ = [];
...@@ -2096,12 +2163,12 @@ class OfficePayLog extends Basic ...@@ -2096,12 +2163,12 @@ class OfficePayLog extends Basic
$total_money = $refund->getSumMoney($where); $total_money = $refund->getSumMoney($where);
if(!$excel_data){ if (!$excel_data) {
return '<script>alert("导出失败");window.close();</script>'; return '<script>alert("导出失败");window.close();</script>';
} }
$export = new ExportExcelUntil(); $export = new ExportExcelUntil();
$title = [ '提交时间','退款ID','状态','订单ID','收款ID','退款金额','入账日期','退款类型','提交人','所属门店','楼盘房源ID','楼盘房源地址']; $title = ['提交时间', '退款ID', '状态', '订单ID', '收款ID', '退款金额', '入账日期', '退款类型', '提交人', '所属门店', '楼盘房源ID', '楼盘房源地址'];
$export->exportTable('退款审核明细表', $excel_data, 11, '退款审核明细表 (退款总计:'.$total_money.')', $title); $export->exportTable('退款审核明细表', $excel_data, 11, '退款审核明细表 (退款总计:' . $total_money . ')', $title);
return ''; return '';
} }
...@@ -2113,7 +2180,8 @@ class OfficePayLog extends Basic ...@@ -2113,7 +2180,8 @@ class OfficePayLog extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function refundDetail() { public function refundDetail()
{
if (empty($this->params['refund_id'])) { if (empty($this->params['refund_id'])) {
return $this->response(101, '参数错误'); return $this->response(101, '参数错误');
} }
...@@ -2125,7 +2193,7 @@ class OfficePayLog extends Basic ...@@ -2125,7 +2193,7 @@ class OfficePayLog extends Basic
$m_img = new OfficeOImg(); $m_img = new OfficeOImg();
$field = 'id,refund_money,receipt_number,type,refund_cause,refund_way,card_no,bank,name,phone,agent_id,status,pay_log_id,create_time'; $field = 'id,refund_money,receipt_number,type,refund_cause,refund_way,card_no,bank,name,phone,agent_id,status,pay_log_id,create_time';
$refund_data = $m_refund->selectRefundByOrderNo($field, ['id'=>$this->params['refund_id'], 'is_del'=>0]); $refund_data = $m_refund->selectRefundByOrderNo($field, ['id' => $this->params['refund_id'], 'is_del' => 0]);
if (empty($refund_data[0])) { if (empty($refund_data[0])) {
return $this->response(101, '退款信息错误'); return $this->response(101, '退款信息错误');
...@@ -2145,7 +2213,7 @@ class OfficePayLog extends Basic ...@@ -2145,7 +2213,7 @@ class OfficePayLog extends Basic
if ($data['pay_log_id']) { if ($data['pay_log_id']) {
$pay_field = 'a.income_time,d.address,a.create_time,a.order_id,b.house_id'; $pay_field = 'a.income_time,d.address,a.create_time,a.order_id,b.house_id';
$pay_data = $m_pay_log->getOrderHouse($pay_field, ['a.id'=>$data['pay_log_id']]); $pay_data = $m_pay_log->getOrderHouse($pay_field, ['a.id' => $data['pay_log_id']]);
$data['address'] = $pay_data[0]['address'] ? $pay_data[0]['address'] : ''; $data['address'] = $pay_data[0]['address'] ? $pay_data[0]['address'] : '';
$data['income_time'] = $pay_data[0]['income_time']; $data['income_time'] = $pay_data[0]['income_time'];
$data['pay_create_time'] = $pay_data[0]['create_time']; $data['pay_create_time'] = $pay_data[0]['create_time'];
...@@ -2161,7 +2229,7 @@ class OfficePayLog extends Basic ...@@ -2161,7 +2229,7 @@ class OfficePayLog extends Basic
$img_where['img_status'] = 1; $img_where['img_status'] = 1;
$data['img'] = $m_img->getImgList($img_where); $data['img'] = $m_img->getImgList($img_where);
$data['log'] = $m_refund_log->getListAll('operation_name,create_time,status', ['refund_id'=>$this->params['refund_id'], 'is_del'=>0]); $data['log'] = $m_refund_log->getListAll('operation_name,create_time,status', ['refund_id' => $this->params['refund_id'], 'is_del' => 0]);
return $this->response($code, $msg, $data); return $this->response($code, $msg, $data);
} }
...@@ -2174,7 +2242,8 @@ class OfficePayLog extends Basic ...@@ -2174,7 +2242,8 @@ class OfficePayLog extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function checkRefund() { public function checkRefund()
{
$code = 101; $code = 101;
$msg = ''; $msg = '';
if (empty($this->params['refund_id']) || empty($this->params['status'])) { if (empty($this->params['refund_id']) || empty($this->params['status'])) {
...@@ -2224,7 +2293,7 @@ class OfficePayLog extends Basic ...@@ -2224,7 +2293,7 @@ class OfficePayLog extends Basic
switch ($this->params['status']) { switch ($this->params['status']) {
case 1 : case 1 :
$log_where['status'] = 1; $log_where['status'] = 1;
$check_agent_id = $m_refund_log->getListAll('operation_id',$log_where); $check_agent_id = $m_refund_log->getListAll('operation_id', $log_where);
foreach ($check_agent_id as $v) { foreach ($check_agent_id as $v) {
if ($v['operation_id'] == $this->userId) { if ($v['operation_id'] == $this->userId) {
...@@ -2252,31 +2321,31 @@ class OfficePayLog extends Basic ...@@ -2252,31 +2321,31 @@ class OfficePayLog extends Basic
$push = new PushMessageService(); $push = new PushMessageService();
$m_order = new OfficeOrderModel(); $m_order = new OfficeOrderModel();
$house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']); $house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']);
$record_data['message'] = '['.$house_title['house_title'].']退款成功'; $record_data['message'] = '[' . $house_title['house_title'] . ']退款成功';
$record_data['order_id'] = $refund_data[0]['order_id']; $record_data['order_id'] = $refund_data[0]['order_id'];
$record_data['house_id'] = $house_title['house_id']; $record_data['house_id'] = $house_title['house_id'];
$record_data['title'] = '退款成功-办公楼'; $record_data['title'] = '退款成功-办公楼';
$push->recordCheck(4, [$refund_data[0]['agent_id']],$this->userId, $record_data); $push->recordCheck(4, [$refund_data[0]['agent_id']], $this->userId, $record_data);
} }
break; break;
case 4 : case 4 :
$save_data['status'] = $status = 4; $save_data['status'] = $status = 4;
$m_refund_log->updateData(['is_del'=>1], ['refund_id'=>$this->params['refund_id'],'status'=>1,'is_del'=>0]); $m_refund_log->updateData(['is_del' => 1], ['refund_id' => $this->params['refund_id'], 'status' => 1, 'is_del' => 0]);
$num = $m_refund_log->insertData($save_data); $num = $m_refund_log->insertData($save_data);
$push = new PushMessageService(); $push = new PushMessageService();
$m_order = new OfficeOrderModel(); $m_order = new OfficeOrderModel();
$house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']); $house_title = $m_order->getOrderById('house_id,house_title', $refund_data[0]['order_id']);
$record_data['message'] = '['.$house_title['house_title'].']退款被驳回,驳回原因:'.$save_data['remark']; $record_data['message'] = '[' . $house_title['house_title'] . ']退款被驳回,驳回原因:' . $save_data['remark'];
$record_data['order_id'] = $refund_data[0]['order_id']; $record_data['order_id'] = $refund_data[0]['order_id'];
$record_data['house_id'] = $house_title['house_id']; $record_data['house_id'] = $house_title['house_id'];
$record_data['title'] = '退款驳回-办公楼'; $record_data['title'] = '退款驳回-办公楼';
$push->recordCheck(2, [$refund_data[0]['agent_id']],$this->userId, $record_data); $push->recordCheck(2, [$refund_data[0]['agent_id']], $this->userId, $record_data);
} }
if ($num) { if ($num) {
if ($status) { if ($status) {
$m_refund->updateData(['status'=> $status], ['id'=>$this->params['refund_id']]); $m_refund->updateData(['status' => $status], ['id' => $this->params['refund_id']]);
} }
$code = 200; $code = 200;
} else { } else {
...@@ -2291,7 +2360,8 @@ class OfficePayLog extends Basic ...@@ -2291,7 +2360,8 @@ class OfficePayLog extends Basic
* *
* @return \think\Response * @return \think\Response
*/ */
public function delRefund() { public function delRefund()
{
$code = 101; $code = 101;
if (empty($this->params['refund_id'])) { if (empty($this->params['refund_id'])) {
return $this->response($code, '参数错误'); return $this->response($code, '参数错误');
...@@ -2308,15 +2378,15 @@ class OfficePayLog extends Basic ...@@ -2308,15 +2378,15 @@ class OfficePayLog extends Basic
return $this->response($code, '退款信息错误'); return $this->response($code, '退款信息错误');
} }
$num = $m_refund->updateData(['is_del'=>1], ['id'=>$this->params['refund_id']]); $num = $m_refund->updateData(['is_del' => 1], ['id' => $this->params['refund_id']]);
$msg = '删除失败'; $msg = '删除失败';
if ($num) { if ($num) {
$m_refund_log->updateData(['is_del'=>1], ['refund_id'=>$this->params['refund_id']]); $m_refund_log->updateData(['is_del' => 1], ['refund_id' => $this->params['refund_id']]);
$code = 200; $code = 200;
$msg = '删除成功'; $msg = '删除成功';
} }
} catch (\Exception $e) { } catch (\Exception $e) {
$msg = '内部错误:'.$e->getMessage(); $msg = '内部错误:' . $e->getMessage();
} }
return $this->response($code, $msg, []); return $this->response($code, $msg, []);
...@@ -2331,7 +2401,8 @@ class OfficePayLog extends Basic ...@@ -2331,7 +2401,8 @@ class OfficePayLog extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function collectingBill() { public function collectingBill()
{
$params = $this->params; $params = $this->params;
if (empty($params["agent_id"]) || empty($params["report_id"]) || if (empty($params["agent_id"]) || empty($params["report_id"]) ||
empty($params["order_id"]) || empty($params["order_no"]) | empty($params["collecting_bill"]) || empty($params["order_id"]) || empty($params["order_no"]) | empty($params["collecting_bill"]) ||
...@@ -2367,7 +2438,7 @@ class OfficePayLog extends Basic ...@@ -2367,7 +2438,7 @@ class OfficePayLog extends Basic
$params["collecting_bill"] = json_decode($params["collecting_bill"], true); $params["collecting_bill"] = json_decode($params["collecting_bill"], true);
$remark = isset($params["remark"]) ? $params["remark"] : ""; $remark = isset($params["remark"]) ? $params["remark"] : "";
$transfer_img = isset($params["transfer_img"]) ? json_decode($params["transfer_img"], true): ""; $transfer_img = isset($params["transfer_img"]) ? json_decode($params["transfer_img"], true) : "";
$income_time = isset($params["income_time"]) ? $params["income_time"] : ""; $income_time = isset($params["income_time"]) ? $params["income_time"] : "";
$last_transfer_time = isset($params["last_transfer_time"]) ? $params["last_transfer_time"] : ""; $last_transfer_time = isset($params["last_transfer_time"]) ? $params["last_transfer_time"] : "";
$pay_id = isset($params["pay_id"]) ? $params["pay_id"] : 0; $pay_id = isset($params["pay_id"]) ? $params["pay_id"] : 0;
...@@ -2377,21 +2448,21 @@ class OfficePayLog extends Basic ...@@ -2377,21 +2448,21 @@ class OfficePayLog extends Basic
$received_money = isset($params["received_money"]) ? $params["received_money"] : 0; $received_money = isset($params["received_money"]) ? $params["received_money"] : 0;
$type_ext = isset($params["type_ext"]) ? $params["type_ext"] : 0; $type_ext = isset($params["type_ext"]) ? $params["type_ext"] : 0;
$is_open = isset($params['is_open']) ? $params['is_open'] : 0; $is_open = isset($params['is_open']) ? $params['is_open'] : 0;
if($pay_id > 0){ if ($pay_id > 0) {
$source = 2; $source = 2;
} }
$service_ = new OfficeOrderLogService(); $service_ = new OfficeOrderLogService();
$is_ok = $service_->addCollectingBill($params["agent_id"], $params["agent_name"], $params["report_id"], $is_ok = $service_->addCollectingBill($params["agent_id"], $params["agent_name"], $params["report_id"],
$params["order_id"], $params["order_no"], $params["collecting_bill"], $params["house_number"], $params["industry_type"], $params["order_id"], $params["order_no"], $params["collecting_bill"], $params["house_number"], $params["industry_type"],
$remark, $transfer_img, $source,$income_time,$params["is_dividend"],$last_transfer_time,$pay_id, $receipt_number,$transfer_name, $received_money, $type_ext, $params['bargain_id'], $is_open); $remark, $transfer_img, $source, $income_time, $params["is_dividend"], $last_transfer_time, $pay_id, $receipt_number, $transfer_name, $received_money, $type_ext, $params['bargain_id'], $is_open);
if ($is_ok > 0) { if ($is_ok > 0) {
return $this->response("200", "request success", [ "bill_id" => $is_ok ]); return $this->response("200", "request success", ["bill_id" => $is_ok]);
} elseif ($is_ok == -1){ } elseif ($is_ok == -1) {
return $this->response("101", "付款类型或支付方式错误"); return $this->response("101", "付款类型或支付方式错误");
} elseif ($is_ok == -2) { } elseif ($is_ok == -2) {
return $this->response("101", "调整金额不能多于可被调整的金额"); return $this->response("101", "调整金额不能多于可被调整的金额");
}elseif($is_ok == -3){ } elseif ($is_ok == -3) {
return $this->response("101", "门店未查询到"); return $this->response("101", "门店未查询到");
} }
return $this->response("101", "request faild"); return $this->response("101", "request faild");
......
...@@ -58,8 +58,6 @@ class OfficeOPayLogModel extends Model ...@@ -58,8 +58,6 @@ class OfficeOPayLogModel extends Model
Db::commit(); Db::commit();
return $id; return $id;
} catch (\Exception $e) { } catch (\Exception $e) {
echo $this->getLastSql();
dump("error:" . $e);
Db::rollback(); Db::rollback();
return 0; return 0;
} }
......
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