소스 검색

权限BUG

章政 7 년 전
부모
커밋
b90e14bbb7
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      UAS-MES/CustomControl/AccordionMenu/AccordionMenu.cs

+ 4 - 4
UAS-MES/CustomControl/AccordionMenu/AccordionMenu.cs

@@ -65,10 +65,10 @@ namespace UAS_MES.CustomControl.AccordionMenu
             else
             {
                 sql.Clear();
-                sql.Append("select distinct sn_detno,sn_module,sn_modulecode,ugp_caller,ugp_ifdelete,ugp_ifread,ugp_ifspecial,ugp_ifwrite,ugp_ifall ");
-                sql.Append("from CS$USERGROUPPOWER left join CS$SYSNAVATION on sn_caller=ugp_caller  where sn_using=1 and ugp_groupcode ");
-                sql.Append("in ( select eg_groupcode from cs$empgroup left join ");
-                sql.Append("cs$userresource on ur_groupcode = eg_groupcode where eg_emcode = '" + User.UserCode + "') order by sn_modulecode,sn_detno");
+                sql.Append("select  sn_detno,sn_module,sn_modulecode,ugp_caller,max(ugp_ifdelete)ugp_ifdelete,max(ugp_ifread)ugp_ifread");
+                sql.Append(",max(ugp_ifspecial)ugp_ifspecial,max(ugp_ifwrite)ugp_ifwrite,max(ugp_ifall)ugp_ifall from CS$USERGROUPPOWER ");
+                sql.Append("left join CS$SYSNAVATION on sn_caller=ugp_caller  where sn_using=1 and ugp_groupcode in ( select eg_groupcode from cs$empgroup ");
+                sql.Append("left join cs$userresource on ur_groupcode = eg_groupcode where eg_emcode = '" + User.UserCode + "') group by sn_detno,sn_module,sn_modulecode,ugp_caller order by sn_modulecode,sn_detno");
             }
             DataTable dt = (DataTable)dh.ExecuteSql(sql.ToString(), "select");
             //查询到没有结果直接返回,避免后面处理空值