mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 18:03:27 +08:00
【修复】修复拼团失败退款失效的问题。
This commit is contained in:
@@ -828,6 +828,7 @@ namespace CoreCms.Net.Services
|
||||
}
|
||||
|
||||
userId = orderInfo.userId;
|
||||
type = orderInfo.orderType;
|
||||
}
|
||||
|
||||
//::todo 校验支付方式是否存在
|
||||
|
||||
@@ -129,8 +129,6 @@ namespace CoreCms.Net.Services
|
||||
|
||||
if (status == (int)GlobalEnumVars.BillRefundStatus.STATUS_REFUND)
|
||||
{
|
||||
//退款完成后的钩子
|
||||
jm.msg = "退款单退款成功";
|
||||
|
||||
//如果前端传过来的退款方式和退款单上的退款方式一样的话,就说明是原路返回,试着调用支付方式的退款方法,如果不一样的话,就直接做退款单的退款状态为已退款就可以了
|
||||
if (paymentCodeStr == info.paymentCode && paymentCodeStr != "offline")
|
||||
@@ -152,7 +150,13 @@ namespace CoreCms.Net.Services
|
||||
|
||||
//退款同意,先发退款消息和钩子,下面原路返回可能失败,但是在业务上相当于退款已经退过了,只是实际的款项可能还没到账
|
||||
//发送退款消息
|
||||
await _messageCenterServices.SendMessage(info.userId, GlobalEnumVars.PlatformMessageTypes.RefundSuccess.ToString(), JObject.FromObject(info));
|
||||
if (jm.status)
|
||||
{
|
||||
await _messageCenterServices.SendMessage(info.userId, GlobalEnumVars.PlatformMessageTypes.RefundSuccess.ToString(), JObject.FromObject(info));
|
||||
|
||||
//退款完成后的钩子
|
||||
jm.msg = "退款单退款成功";
|
||||
}
|
||||
|
||||
return jm;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user