|
|
@@ -2,6 +2,8 @@
|
|
|
|
|
|
namespace hd\controllers;
|
|
|
|
|
|
+use bizGhs\order\classes\RefundOrderClass;
|
|
|
+use bizHd\cg\classes\CgRefundClass;
|
|
|
use bizHd\wx\classes\WxOpenClass;
|
|
|
use common\components\dict;
|
|
|
use common\components\noticeUtil;
|
|
|
@@ -82,6 +84,19 @@ class NoticeController extends PublicController
|
|
|
$settlement_refund_fee = $req_info_obj->settlement_refund_fee ?? 0.00;
|
|
|
|
|
|
if ($refund_status == 'SUCCESS') {
|
|
|
+
|
|
|
+ $cgRefund = CgRefundClass::getByCondition(['orderSn' => $out_refund_no], true);
|
|
|
+ if (!empty($cgRefund)) {
|
|
|
+ $cgRefund->status = CgRefundClass::STATUS_COMPLETE;
|
|
|
+ $cgRefund->save();
|
|
|
+ $saleRefundId = $cgRefund->saleRefundId ?? 0;
|
|
|
+ $saleRefund = RefundOrderClass::getById($saleRefundId, true);
|
|
|
+ if (!empty($saleRefund)) {
|
|
|
+ $saleRefund->status = RefundOrderClass::STATUS_COMPLETE;
|
|
|
+ $saleRefund->save();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$text = "【退款成功】退款单号:{$orderSn} {$out_refund_no} 订单金额:{$total_fee} 退款金额:{$settlement_refund_fee} ";
|
|
|
} elseif ($refund_status == 'REFUNDCLOSE') {
|
|
|
$text = "【退款关闭】退款单号:{$orderSn} {$out_refund_no} 订单金额:{$total_fee} 退款金额:{$settlement_refund_fee} ";
|