소스 검색

把left join 去掉

huangrf 6 년 전
부모
커밋
259cebec85
2개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      controllers/partial/SystemController.go
  2. 2 0
      sqlconfig/system_controller/system_get_org_tree.tpl

+ 1 - 1
controllers/partial/SystemController.go

@@ -168,7 +168,7 @@ func System_FindUserPage(c *entitys.CtrlContext) {
 // @Success 200 {object} Account
 // @Failure 403 :id is empty
 func System_GetOrgTree(c *entitys.CtrlContext) {
-	var roleRule interface{}
+	var roleRule interface{} = ""
 	rule_code := "org_tree"
 	// 管理员角色ID 5c38ee66-c5e6-40a7-b190-86d115bae3e5,如果是管理员,可以看所有,否则只看到本部门
 	user_id := c.Ctx.GetString("user_id")

+ 2 - 0
sqlconfig/system_controller/system_get_org_tree.tpl

@@ -4,9 +4,11 @@ select
     sys_org.*
 from
     sys_org
+{{if ne .role_rule ""}}
 left join
     sys_user
 on sys_user.org_id = sys_org.id
+{{end}}
 where
     sys_org.del_flag = 0
 {{if ne .role_rule ""}}