|
|
@@ -57,9 +57,13 @@ func (self *RailsadminController) OrderRefund() {
|
|
|
balance_source := balance_model.BALANCE_FREND_BUY
|
|
|
balance := balance_model.GetBalanceBySourceAndRId(balance_source, refund.OrderId)
|
|
|
if balance != nil {
|
|
|
+ count := int64(0)
|
|
|
+ if balance.Count <= 0 {
|
|
|
+ count = -balance.Count
|
|
|
+ }
|
|
|
source := balance_model.BALANCE_SOURCE_ALL_REFUNDED
|
|
|
remark := fmt.Sprintf("取消订单退款")
|
|
|
- new(balance_model.Balance).Create(balance.WxUserId, balance.UserId, balance.Count, source, refund.OrderId, remark)
|
|
|
+ new(balance_model.Balance).Create(balance.WxUserId, balance.UserId, count, source, refund.OrderId, remark)
|
|
|
}
|
|
|
|
|
|
//返还会员代金券账户
|