|
|
|
@ -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
|
|
|
|
|
}
|
|
|
|
|