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