From 4f9f21d3c72d724f3cf41939e4d48a46de0848d8 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期二, 09 四月 2024 15:09:08 +0800 Subject: [PATCH] 纤度登记表增加登记表id,修改登记时先删除检验记录再生成新的检验记录 --- controllers/fineness.go | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/controllers/fineness.go b/controllers/fineness.go index b675bcf..5203bba 100644 --- a/controllers/fineness.go +++ b/controllers/fineness.go @@ -43,10 +43,13 @@ util.ResponseFormat(c, code.RequestParamError, err.Error()) return } + + isNew := params.ID == 0 + err := models.WithTransaction(func(db *gorm.DB) error { search := models.NewFinenessRegisterSearch().SetOrm(db) - if params.ID != 0 { + if !isNew { if err := models.NewFinenessItemSearch().SetOrm(db).SetFinenessRegisterID(params.ID).Delete(); err != nil { return err } @@ -59,7 +62,7 @@ util.ResponseFormat(c, code.RequestParamError, "淇濆瓨澶辫触") } - err = service.FinenessCheck(¶ms) + err = service.FinenessCheck(¶ms, isNew) if err != nil { logx.Errorf("service.FinenessCheck err:%v, finenessRegister:%+v", err, params) util.ResponseFormat(c, code.RequestParamError, "鐢熸垚妫�楠岃〃澶辫触") -- Gitblit v1.8.0