From e114e56ab2d67a3eb55efce033d993b86a973b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 10 Nov 2020 14:00:22 +0800 Subject: [PATCH] chonghuiyuan --- business/jxstore/cms/user2.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/business/jxstore/cms/user2.go b/business/jxstore/cms/user2.go index 46e8ad1d3..b7e7916d5 100644 --- a/business/jxstore/cms/user2.go +++ b/business/jxstore/cms/user2.go @@ -565,6 +565,7 @@ func InvestMember(ctx *jxcontext.Context, memberID int) (errCode string, err err } if _, err = dao.UpdateEntity(db, userMember, "EndAt"); err != nil { dao.Rollback(db) + return } } else { userMember2 := &model.UserMember{ @@ -580,16 +581,13 @@ func InvestMember(ctx *jxcontext.Context, memberID int) (errCode string, err err dao.WrapAddIDCULDEntity(userMember2, ctx.GetUserName()) if err = dao.CreateEntity(db, userMember2); err != nil { dao.Rollback(db) + return } } //支出明细 - if err = financial.AddBillExpend(db, userBill.BillID, model.BillTypeMember, memberCard.Price); err != nil { - dao.Rollback(db) - } - //账户余额支出 - userBill.AccountBalance -= memberCard.Price - if _, err = dao.UpdateEntity(db, userBill, "AccountBalance"); err != nil { + if err = financial.AddExpendUpdateAccount(db, userBill, model.BillTypeMember, memberCard.Price); err != nil { dao.Rollback(db) + return } dao.Commit(db) return errCode, err