正在显示
1 个修改的文件
包含
14 行增加
和
8 行删除
@@ -340,13 +340,19 @@ class ZjOrderController extends AdminBaseController | @@ -340,13 +340,19 @@ class ZjOrderController extends AdminBaseController | ||
340 | $this->error('退款金额需大于0'); | 340 | $this->error('退款金额需大于0'); |
341 | } | 341 | } |
342 | $return = $this->wxRefund($param['id'], $param['refund_fee']); | 342 | $return = $this->wxRefund($param['id'], $param['refund_fee']); |
343 | - if ($return) { | ||
344 | - $param['step'] = 9; | ||
345 | - $edit = Db::name('zj_order')->update($param); | ||
346 | - if (empty($edit)) { | ||
347 | - $this->error('订单退款失败1'); | ||
348 | - } else { | ||
349 | - $this->success('订单退款成功'); | 343 | + if ($return !== false) { |
344 | + $out_refund_no = Db::name('zj_order')->where(['id'=>$param['id']])->value('out_refund_no'); | ||
345 | + if($out_refund_no == '' && $out_refund_no != $return) { | ||
346 | + $param['step'] = 9; | ||
347 | + $param['out_refund_no'] = $return; | ||
348 | + $edit = Db::name('zj_order')->update($param); | ||
349 | + if (empty($edit)) { | ||
350 | + $this->error('订单退款失败1'); | ||
351 | + } else { | ||
352 | + $this->success('订单退款成功'); | ||
353 | + } | ||
354 | + }else { | ||
355 | + $this->error('禁止重复退款'); | ||
350 | } | 356 | } |
351 | } else { | 357 | } else { |
352 | $this->error('订单退款失败2'); | 358 | $this->error('订单退款失败2'); |
@@ -369,7 +375,7 @@ class ZjOrderController extends AdminBaseController | @@ -369,7 +375,7 @@ class ZjOrderController extends AdminBaseController | ||
369 | $refund = new \Refund($info['out_trade_no'], $totalFee * 100, $info['order_num'], $refundFee * 100); | 375 | $refund = new \Refund($info['out_trade_no'], $totalFee * 100, $info['order_num'], $refundFee * 100); |
370 | $return = $refund->refund(); | 376 | $return = $refund->refund(); |
371 | if ($return['return_code'] == 'SUCCESS' && $return['result_code'] == 'SUCCESS') { | 377 | if ($return['return_code'] == 'SUCCESS' && $return['result_code'] == 'SUCCESS') { |
372 | - return true; | 378 | + return $return['out_refund_no']; |
373 | } else { | 379 | } else { |
374 | return false; | 380 | return false; |
375 | } | 381 | } |
-
请 注册 或 登录 后发表评论