Commit 051d2161 authored by hujun's avatar hujun

已退款

parent dffc788e
......@@ -3573,7 +3573,16 @@ class Finance extends Basic
}
$m_refund = new ORefundModel();
$refund_where['id'] = $this->params['refund_id'];
$refund_where['status'] = ['in', '0,1,4']; // 0申请 1审核中 2退款成功 3已审核4驳回
// 0申请 1审核中 2退款成功 3已审核4驳回
switch ($this->params['status']) {
case 1 :
$refund_where['status'] = ['in', '0,1,4'];
break;
case 2 :
$refund_where['status'] = 3;
break;
}
$refund_where['is_del'] = 0;
$refund_data = $m_refund->selectRefundByOrderNo('id,status', $refund_where);
......@@ -3591,22 +3600,25 @@ class Finance extends Basic
$save_data['operation_id'] = $this->userId;
$save_data['operation_name'] = $this->userName;
if ($this->params['status'] == 1) {
$log_where['refund_id'] = $this->params['refund_id'];
$log_where['status'] = 1;
$log_where['is_del'] = 0;
$check_num = $m_refund_log->getTotal($log_where);
$num = 0;
switch ($this->params['status']) {
case 1 :
$log_where['refund_id'] = $this->params['refund_id'];
$log_where['status'] = 1;
$log_where['is_del'] = 0;
$check_num = $m_refund_log->getTotal($log_where);
if ($check_num < 3) {
$save_data['status'] = 1; //审核中
} else {
$save_data['status'] = 3; //已审核
}
$num = $m_refund_log->insertData($save_data);
} else {
$m_refund_log->updateData(['is_del'=>1], ['refund_id'=>$this->params['refund_id'], 'status'=>1]);
$save_data['status'] = 4; //驳回
$num = $m_refund_log->insertData($save_data);
if ($check_num < 3) {
$save_data['status'] = 1; //审核中
} else {
$save_data['status'] = 3; //已审核
}
$num = $m_refund_log->insertData($save_data);
break;
case 2 :
$save_data['status'] = 2; //已审核
$num = $m_refund_log->insertData($save_data);
break;
}
if ($num) {
......
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