fix: upf kpi for tenant

This commit is contained in:
2024-06-25 15:35:39 +08:00
parent 671f76f52e
commit 0faeb1e0ca
2 changed files with 12 additions and 4 deletions

View File

@@ -71,9 +71,13 @@ func (s *PerfKPIController) GoldKPI(c *gin.Context) {
var userName, rmUID string
userName = ctx.LoginUserToUserName(c)
// multi-tenancy, useName->tenantID->UPF.001(NEType.NEID)->rmUID
selectSQL := fmt.Sprintf(`SELECT rm_uid FROM ne_info n WHERE CONCAT(n.ne_type,'.',n.ne_id) =
(SELECT t.tenancy_key FROM sys_tenant t WHERE t.status='1' AND t.tenancy_type='NE' AND t.parent_id =
(SELECT u.tenant_id FROM sys_user u WHERE u.user_name='%s'))`, userName)
// selectSQL := fmt.Sprintf(`SELECT rm_uid FROM ne_info n WHERE CONCAT(n.ne_type,'.',n.ne_id) =
// (SELECT t.tenancy_key FROM sys_tenant t WHERE t.status='1' AND t.tenancy_type='UPF' AND t.parent_id =
// (SELECT u.tenant_id FROM sys_user u WHERE u.user_name='%s'))`, userName)
// multi-tenancy, useName->tenantID->rmUID
selectSQL := fmt.Sprintf(`SELECT t.tenancy_key FROM sys_tenant t WHERE t.status='1' AND t.tenancy_type='UPF' AND t.parent_id =
(SELECT u.tenant_id FROM sys_user u WHERE u.user_name='%s')`, userName)
_, err := datasource.DefaultDB().SQL(selectSQL).Cols("rm_uid").Get(&rmUID)
if err != nil {
c.JSON(200, result.ErrMsgFmt("DB Get error: %s", err.Error()))