pay log
This commit is contained in:
@@ -108,12 +108,14 @@ func Pay(ctx *jxcontext.Context, orderID string, payType int, vendorPayType, app
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
// 给用户创建一个银行卡账户
|
// 给用户创建一个银行卡账户
|
||||||
|
globals.SugarLogger.Debugf("createbill begin……")
|
||||||
userBill, err := dao.GetUserBill(db, order.UserID, "")
|
userBill, err := dao.GetUserBill(db, order.UserID, "")
|
||||||
if userBill == nil {
|
if userBill == nil {
|
||||||
err = financial.AddUserBill(txDB, jxutils.GenBillID(), order.UserID)
|
err = financial.AddUserBill(txDB, jxutils.GenBillID(), order.UserID)
|
||||||
}
|
}
|
||||||
err = payHandler.CreatePay(txDB, appId)
|
err = payHandler.CreatePay(txDB, appId)
|
||||||
dao.Commit(db, txDB)
|
dao.Commit(db, txDB)
|
||||||
|
globals.SugarLogger.Debug("the last step of this program,return err……", err)
|
||||||
globals.SugarLogger.Debugf("result : %v", utils.Format4Output(payHandler.WxPayParam, false))
|
globals.SugarLogger.Debugf("result : %v", utils.Format4Output(payHandler.WxPayParam, false))
|
||||||
return payHandler.WxPayParam, err
|
return payHandler.WxPayParam, err
|
||||||
}
|
}
|
||||||
@@ -168,11 +170,12 @@ func PayByBalance(ctx *jxcontext.Context, orderID string, restPrice, payType int
|
|||||||
globals.SugarLogger.Debug("进入混合支付部分")
|
globals.SugarLogger.Debug("进入混合支付部分")
|
||||||
orderInfo.PayPrice = restPrice
|
orderInfo.PayPrice = restPrice
|
||||||
globals.SugarLogger.Debug("orderInfo.PayPrice=================", orderInfo.PayPrice)
|
globals.SugarLogger.Debug("orderInfo.PayPrice=================", orderInfo.PayPrice)
|
||||||
_, err := Pay(ctx, orderInfo.OrderID, payType, vendorPayType, appID)
|
if _, err := Pay(ctx, orderInfo.OrderID, payType, vendorPayType, appID); err != nil {
|
||||||
globals.SugarLogger.Debug("err=================", err)
|
//dao.Rollback(db, txDB)
|
||||||
if err != nil {
|
globals.SugarLogger.Debug("err=================", err)
|
||||||
return "微信支付失败:", err
|
return "微信支付失败:", err
|
||||||
}
|
}
|
||||||
|
|
||||||
//支付成功后修改余额为0
|
//支付成功后修改余额为0
|
||||||
if err := dao.UpdateUserBill(orderInfo.UserID, 0); err != nil {
|
if err := dao.UpdateUserBill(orderInfo.UserID, 0); err != nil {
|
||||||
globals.SugarLogger.Debug("支付后修改余额失败")
|
globals.SugarLogger.Debug("支付后修改余额失败")
|
||||||
|
|||||||
Reference in New Issue
Block a user