wbc
15 小时以前 77da07f81a36267d3ded83cab3719353c418721d
权限修改
已修改1个文件
18 ■■■■ 文件已修改
service/base/LoginService.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/base/LoginService.cs
@@ -59,11 +59,19 @@
        }
        else
        {
            string sql = string.Format(@"SELECT A.* FROM MES_SYS_PAGEVIEW A
         LEFT JOIN SYS_USER_BIND B ON CAST(A.guid AS VARCHAR(100)) = B.aboutGuid
         LEFT JOIN SYS_USER C ON C.GUID = B.userGuid
        WHERE C.ACCOUNT = '{0}'", name);
            pageViewList = Db.Ado.SqlQuery<MesSysPageview>(sql);
           //2025-12-17 改为集成pc和pda
        //    string sql = string.Format(@"SELECT A.* FROM MES_SYS_PAGEVIEW A
        // LEFT JOIN SYS_USER_BIND B ON CAST(A.guid AS VARCHAR(100)) = B.aboutGuid
        // LEFT JOIN SYS_USER C ON C.GUID = B.userGuid
        //WHERE C.ACCOUNT = '{0}'", name);
            System.Text.StringBuilder sbSql = new System.Text.StringBuilder();
            sbSql.Append("  select * from MES_SYS_PAGEVIEW where guid in ");
            sbSql.Append(" ( select MENU_ACTION_GUID from [sys_Role_Menu_Action] ");
            sbSql.Append("  where  [ROLE_GUID]= (select top 1 guid from SYS_USER c where c.ACCOUNT='" + name + "') ");
            sbSql.Append(" ) ");
            pageViewList = Db.Ado.SqlQuery<MesSysPageview>(sbSql.ToString());
        }
        //if(pageViewList.Count < 0)