Commit edd8c69a authored by hujun's avatar hujun

调整删除和收款删除

parent 3f70efaf
...@@ -3400,13 +3400,19 @@ class Finance extends Basic ...@@ -3400,13 +3400,19 @@ class Finance extends Basic
} }
$m_pay_adjustment = new OPayLogAdjustment(); $m_pay_adjustment = new OPayLogAdjustment();
$pay_adjustment = $m_pay_adjustment->getAdjustmentList('new_paylog_id,paylog_id', ['id'=>$this->params['id']]); $where = [
'id' => $this->params['id'],
];
$pay_adjustment = $m_pay_adjustment->getAdjustmentList('new_paylog_id', $where);
if (empty($pay_adjustment[0]['new_paylog_id'])) { if (empty($pay_adjustment[0]['new_paylog_id'])) {
return $this->response($code, '无调整信息'); return $this->response($code, '无调整信息');
} }
$pay_log_id = $m_pay_adjustment->getAdjustmentList('paylog_id', ['paylog_id'=>$pay_adjustment[0]['paylog_id']]); $where = [
'paylog_id' => $pay_adjustment[0]['new_paylog_id'],
];
$pay_log_id = $m_pay_adjustment->getAdjustmentList('paylog_id', $where);
if (count($pay_log_id)) { if (count($pay_log_id)) {
return $this->response($code, '存在调整,不能删除'); return $this->response($code, '存在调整,不能删除');
...@@ -3598,13 +3604,13 @@ class Finance extends Basic ...@@ -3598,13 +3604,13 @@ class Finance extends Basic
} }
$m_pay = new OPayLogModel(); $m_pay = new OPayLogModel();
$num = $m_pay->getTotal('id', ['id'=>$this->params['pay_id']]); $num = $m_pay->getTotal('id', ['id'=>$this->params['pay_id']], '');
if (empty($num)) { if (empty($num)) {
return $this->response($code, '无收款信息'); return $this->response($code, '无收款信息');
} }
$m_pay_adjustment = new OPayLogAdjustment(); $m_pay_adjustment = new OPayLogAdjustment();
$adjustment_num = $m_pay_adjustment->getAdjustmentList('id', ['new_paylog_id'=>$this->params['pay_id']]); $adjustment_num = $m_pay_adjustment->getAdjustmentList('id', ['paylog_id'=>$this->params['pay_id']]);
if (count($adjustment_num)) { if (count($adjustment_num)) {
return $this->response($code, '存在调整,不能删除'); return $this->response($code, '存在调整,不能删除');
} }
...@@ -3616,7 +3622,6 @@ class Finance extends Basic ...@@ -3616,7 +3622,6 @@ class Finance extends Basic
} }
$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) {
$m_pay_adjustment->updatePayLogAdjustment(['is_del'=>1,'id'=>$adjustment_num[0]['id']]);
$code = 200; $code = 200;
} else { } else {
$code = 101; $code = 101;
......
...@@ -29,6 +29,7 @@ class OPayLogAdjustment extends BaseModel{ ...@@ -29,6 +29,7 @@ class OPayLogAdjustment extends BaseModel{
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function getAdjustmentList($field, $params){ public function getAdjustmentList($field, $params){
$params['is_del'] = 0;
return $this->db_ return $this->db_
->field($field) ->field($field)
->where($params) ->where($params)
......
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