fix: 微信部分退款异常

master
howell 3 years ago
parent 0b35415d8c
commit 9484714da8

@ -2,8 +2,6 @@ package after
import (
"errors"
mysql2 "git.oa00.com/go/mysql"
gorm2 "gorm.io/gorm"
"recook/internal/dbc"
"recook/internal/libs/bean"
"recook/internal/service/comFunc"
@ -24,6 +22,9 @@ import (
manage "recook/internal/v2/model/recook/order"
user2 "recook/internal/v2/model/recook/user"
mysql2 "git.oa00.com/go/mysql"
gorm2 "gorm.io/gorm"
"github.com/golangkit/formatime"
"github.com/jinzhu/gorm"
"github.com/shopspring/decimal"
@ -471,6 +472,12 @@ func refundWithType(tx *gorm.DB, asGoods after.RecookAfterSalesGoodsModel) error
return err
}
case manage.RecookOrderInfoPayMethodWechatPay:
var od manage.RecookOrderInfoModel
mysql2.Db.First(&od, "id = ?", asGoods.OrderId)
if od.JCookRootID != 0 {
mysql2.Db.First(&od, "jcook_order_id = ?", od.JCookRootID)
asGoods.OrderTotalAmount = od.ActualTotalAmount
}
if err := wechat.Refund(&asGoods); err != nil {
return err
}

Loading…
Cancel
Save