From 8f1672bf14ce3ead7998a8259c0cab22405aa958 Mon Sep 17 00:00:00 2001 From: wangpengfei <274878379@qq.com> Date: 星期四, 20 七月 2023 16:28:40 +0800 Subject: [PATCH] fix --- service/serviceFeeManage.go | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/service/serviceFeeManage.go b/service/serviceFeeManage.go index a52e8c6..837ff59 100644 --- a/service/serviceFeeManage.go +++ b/service/serviceFeeManage.go @@ -8,11 +8,24 @@ type FeeManageService struct{} func (FeeManageService) AddServiceFeeManage(serviceFeeManage *model.ServiceFeeManage) int { - err := model.NewServiceFeeManageSearch(nil).Create(serviceFeeManage) + + tx := model.NewContactSearch().Orm.Begin() + + err := model.NewClientSearch(tx).Create(serviceFeeManage.Client) if err != nil { + tx.Rollback() + return ecode.ClientExist + } + + serviceFeeManage.ClientId = serviceFeeManage.Client.Id + err = model.NewServiceFeeManageSearch(tx).Create(serviceFeeManage) + if err != nil { + tx.Rollback() return ecode.ServiceFeeManageExist } + tx.Commit() + return ecode.OK } -- Gitblit v1.8.0