啊鑫
7 天以前 0aa54059b26e6641196e9953490dd18616e916e3
service/base/LoginService.cs
@@ -3,7 +3,6 @@
using NewPdaSqlServer.entity;
using NewPdaSqlServer.util;
using SqlSugar;
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
namespace NewPdaSqlServer.service.@base;
@@ -11,27 +10,27 @@
{
    public dynamic login(string name, string pwd)
    {
        var strPass = UtilityHelper.MD5Encrypt32(pwd);
        //var sysUser = Db.Queryable<SysUser>()
        //    .Where(s => s.Account == name
        //                && s.Password == strPass).First();
        var parameters = new[]
        {
        new SugarParameter("@pi_account", name),
        new SugarParameter("@pi_password", strPass),
        new SugarParameter("@inP1", null),
        new SugarParameter("@inP2", null),
        new SugarParameter("@inP3", null)
    };
            new SugarParameter("@pi_account", name),
            new SugarParameter("@pi_password", strPass),
            new SugarParameter("@inP1", null),
            new SugarParameter("@inP2", null),
            new SugarParameter("@inP3", null)
        };
        try
        {
            var sysUser = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_login_selUserOrgInfo @pi_account,@pi_password,@inP1,@inP2,@inP3", parameters).First();
            var sysUser = Db.Ado
                .SqlQuery<dynamic>(
                    "EXEC prc_pda_login_selUserOrgInfo @pi_account,@pi_password,@inP1,@inP2,@inP3",
                    parameters).First();
            if (sysUser == null) throw new Exception("用户不存在");
@@ -44,7 +43,6 @@
            // 保留原有异常处理逻辑
            throw new Exception($"{ex.Message}");
        }
    }
    public List<dynamic> getUserMenu(string name)
@@ -53,13 +51,13 @@
        if ("admin".Equals(name))
        {
            pageViewList = Db.Queryable<MesSysPageview>()
           .Where(s => s.PageStatus == true)
           .OrderBy(s => s.PageIdx)
           .ToList();
                .Where(s => s.PageStatus == true)
                .OrderBy(s => s.PageIdx)
                .ToList();
        }
        else
        {
            string sql = string.Format(@"SELECT A.* FROM MES_SYS_PAGEVIEW A
            var 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);
@@ -115,9 +113,8 @@
            }
            return result;
        }
        catch(Exception e)
        catch (Exception e)
        {
            throw new Exception(e.Message);
        }
@@ -137,7 +134,6 @@
    public List<dynamic> getUserInfo(string userGuid)
    {
        //string sql = string.Format(@"SELECT A.* FROM MES_SYS_PAGEVIEW A
        // LEFT JOIN SYS_USER_BIND B ON A.guid = B.aboutGuid
        // LEFT JOIN SYS_USER C ON C.GUID = B.userGuid
@@ -151,22 +147,25 @@
    public dynamic changeOrg(dynamic query)
    {
        if (query == null) throw new ArgumentNullException(nameof(query), "参数对象不能为 null");
        if (query == null)
            throw new ArgumentNullException(nameof(query), "参数对象不能为 null");
        if (string.IsNullOrEmpty(query.userName?.ToString()))
            throw new ArgumentException("用户名不允许为空", nameof(query.userName));
        var parameters = new[]
        {
        new SugarParameter("@pi_account", query.userName),
        new SugarParameter("@inP1", null),
        new SugarParameter("@inP2", null),
        new SugarParameter("@inP3", null)
            new SugarParameter("@pi_account", query.userName),
            new SugarParameter("@inP1", null),
            new SugarParameter("@inP2", null),
            new SugarParameter("@inP3", null)
        };
        try
        {
            var orgInfo = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_my_selOrgInfo @pi_account,@inP1,@inP2,@inP3", parameters);
            var orgInfo = Db.Ado.SqlQuery<dynamic>(
                "EXEC prc_pda_my_selOrgInfo @pi_account,@inP1,@inP2,@inP3",
                parameters);
            //if (sysUser.Count < 1) throw new Exception("用户不存在关联组织");
            return orgInfo;
@@ -176,6 +175,5 @@
            // 保留原有异常处理逻辑
            throw new Exception($"{ex.Message}");
        }
    }
}