From caa33c29e9f0d5608208586e81861e7742d83318 Mon Sep 17 00:00:00 2001 From: Ulric Qin Date: Mon, 13 Dec 2021 11:12:49 +0800 Subject: [PATCH] refactor creating busi group --- src/webapi/config/i18n.go | 1 + src/webapi/router/router_busi_group.go | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/webapi/config/i18n.go b/src/webapi/config/i18n.go index 6c1bbaf6..a24e58c1 100644 --- a/src/webapi/config/i18n.go +++ b/src/webapi/config/i18n.go @@ -42,6 +42,7 @@ var ( "The business group must retain at least one team": "业务组下要保留至少一个团队", "At least one team have rw permission": "业务组下至少要有一个具备读写权限的团队", "duplicate tagkey(%s)": "标签KEY(%s)重复了", + "Failed to create BusiGroup(%s)": "创建业务(%s)组失败", } langDict = map[string]map[string]string{ "zh": dict, diff --git a/src/webapi/router/router_busi_group.go b/src/webapi/router/router_busi_group.go index d3fd0f12..9757b6bc 100644 --- a/src/webapi/router/router_busi_group.go +++ b/src/webapi/router/router_busi_group.go @@ -37,7 +37,18 @@ func busiGroupAdd(c *gin.Context) { } username := c.MustGet("username").(string) - ginx.NewRender(c).Message(models.BusiGroupAdd(f.Name, f.Members, username)) + ginx.Dangerous(models.BusiGroupAdd(f.Name, f.Members, username)) + + // 如果创建成功,拿着name去查,应该可以查到 + newbg, err := models.BusiGroupGet("name=?", f.Name) + ginx.Dangerous(err) + + if newbg == nil { + ginx.NewRender(c).Message("Failed to create BusiGroup(%s)", f.Name) + return + } + + ginx.NewRender(c).Data(newbg.Id, nil) } func busiGroupPut(c *gin.Context) { -- GitLab