diff --git a/src/webapi/config/i18n.go b/src/webapi/config/i18n.go index 6c1bbaf68c9f475d8044a4f2e0470c916eb7a997..a24e58c163d3e7570b47c66db5d32a762fd724b7 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 d3fd0f127aab3b0a348384218f0d38123e801640..9757b6bcb12b1e1b571876cf622b730f04e004eb 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) {