mofidt
This commit is contained in:
@@ -26,7 +26,6 @@ type PayHandlerInterface interface {
|
|||||||
func OnPayFinished(order *model.Order) (err error) {
|
func OnPayFinished(order *model.Order) (err error) {
|
||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
billID int64
|
|
||||||
)
|
)
|
||||||
globals.SugarLogger.Debugf("OnPayFinished begin modify account order: %v", utils.Format4Output(order, false))
|
globals.SugarLogger.Debugf("OnPayFinished begin modify account order: %v", utils.Format4Output(order, false))
|
||||||
dao.Begin(db)
|
dao.Begin(db)
|
||||||
@@ -46,13 +45,8 @@ func OnPayFinished(order *model.Order) (err error) {
|
|||||||
switch order.Type {
|
switch order.Type {
|
||||||
case model.OrderTypeAccount:
|
case model.OrderTypeAccount:
|
||||||
//如果是账户充值(发布任务等)
|
//如果是账户充值(发布任务等)
|
||||||
//1、账户收入表明细
|
//账户收入
|
||||||
if err = AddBillIncome(db, billID, model.BillTypeInvest, order.PayPrice); err != nil {
|
if err = AddIncomeUpdateAccount(db, userBill, model.BillTypeInvest, order.PayPrice); err != nil {
|
||||||
dao.Rollback(db)
|
|
||||||
}
|
|
||||||
//2、账户表账户余额增加相应值
|
|
||||||
userBill.AccountBalance += order.PayPrice
|
|
||||||
if _, err = dao.UpdateEntity(db, userBill, "AccountBalance"); err != nil {
|
|
||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
@@ -67,7 +61,6 @@ func OnPayFinished(order *model.Order) (err error) {
|
|||||||
func OnCashFinished(order *model.Order) (err error) {
|
func OnCashFinished(order *model.Order) (err error) {
|
||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
billID int64
|
|
||||||
)
|
)
|
||||||
globals.SugarLogger.Debugf("OnCashFinished begin modify account order: %v", utils.Format4Output(order, false))
|
globals.SugarLogger.Debugf("OnCashFinished begin modify account order: %v", utils.Format4Output(order, false))
|
||||||
dao.Begin(db)
|
dao.Begin(db)
|
||||||
@@ -87,13 +80,8 @@ func OnCashFinished(order *model.Order) (err error) {
|
|||||||
switch order.Type {
|
switch order.Type {
|
||||||
case model.OrderTypeAccount:
|
case model.OrderTypeAccount:
|
||||||
//如果是账户提现
|
//如果是账户提现
|
||||||
//1、账户支出明细增加一条
|
//账户支出
|
||||||
if err = AddBillExpend(db, billID, model.BillTypeCash, order.PayPrice); err != nil {
|
if err = AddExpendUpdateAccount(db, userBill, model.BillTypeCash, order.PayPrice); err != nil {
|
||||||
dao.Rollback(db)
|
|
||||||
}
|
|
||||||
//2、账户表账户余额减少相应值
|
|
||||||
userBill.AccountBalance -= order.PayPrice
|
|
||||||
if _, err = dao.UpdateEntity(db, userBill, "AccountBalance"); err != nil {
|
|
||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user