|
|
@@ -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");
|
|
|
//查询到没有结果直接返回,避免后面处理空值
|