1
dengjunjie
2025-09-29 d9c99e0480b4910cdb134778dd5c314b35ec4cf2
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_UserService.cs
@@ -41,8 +41,21 @@
            try
            {
                //BaseDal.QueryFirst(x => x.UserName == loginInfo.UserName);
                string msg = string.Empty;
                if (App.ExpDateTime != null)
                {
                    if ((DateTime.Now - App.ExpDateTime.GetValueOrDefault()).TotalSeconds > 0)
                        return WebResponseContent.Instance.Error("授权已到期,请联系管理员");
                    var span = App.ExpDateTime.GetValueOrDefault() - DateTime.Now;
                    var Days = span.TotalDays;
                    var Hours = span.TotalHours;
                    var Minutes = span.TotalMinutes;
                    var Seconds = span.TotalSeconds;
                    if (Minutes < 1) msg = $"系统将在 {Math.Ceiling(Seconds)} ç§’钟后到期,到期时间:{App.ExpDateTime.GetValueOrDefault():yyyy-MM-dd HH:mm:ss}。请联系管理员续期。";
                    else if (Hours < 1) msg = $"系统将在 {Math.Ceiling(Minutes)} åˆ†é’ŸåŽåˆ°æœŸï¼Œåˆ°æœŸæ—¶é—´ï¼š{App.ExpDateTime.GetValueOrDefault():yyyy-MM-dd HH:mm:ss}。请联系管理员续期。";
                    else if (Hours < 72) msg = $"系统将在 {Math.Ceiling(Hours)} å°æ—¶åŽåˆ°æœŸï¼Œåˆ°æœŸæ—¶é—´ï¼š{App.ExpDateTime.GetValueOrDefault():yyyy-MM-dd HH:mm:ss}。请联系管理员续期。";
                    else if (Days < 7) msg = $"系统将在 {Math.Ceiling(Days)} å¤©åŽåˆ°æœŸï¼Œåˆ°æœŸæ—¶é—´ï¼š{App.ExpDateTime.GetValueOrDefault():yyyy-MM-dd HH:mm:ss}。请联系管理员续期。";
                }
                #region ä¸´æ—¶ä½¿ç”¨
                try
@@ -78,7 +91,7 @@
                    _cacheService.AddOrUpdate(user.UserId.ToString(), token);
                    content = WebResponseContent.Instance.OK(data: new { token, userName = user.UserTrueName, img = user.HeadImageUrl });
                    content = WebResponseContent.Instance.OK(msg, data: new { token, userName = user.UserTrueName, img = user.HeadImageUrl });
                }
                else
                {
@@ -128,7 +141,7 @@
            int RoleId = saveModel.MainData[nameof(Sys_User.Role_Id).FirstLetterToLower()].ObjToInt();
            var user = BaseDal.QueryFirst(x => x.User_Id == userId);
            if (User.User_Id == user.User_Id && User.Role_Id != RoleId) return WebResponseContent.Instance.Error("不可修改自己的角色");
            if(User.User_Id != user.User_Id && User.Role_Id >= RoleId) return WebResponseContent.Instance.Error("权限等级不足");
            if (User.User_Id != user.User_Id && User.Role_Id >= RoleId) return WebResponseContent.Instance.Error("权限等级不足");
            if (User.Role_Id > user.Role_Id || User.Role_Id == user.Role_Id && User.User_Id != userId) return WebResponseContent.Instance.Error("暂无修改权限");
            //if (User.User_Id != userId) return WebResponseContent.Instance.Error("暂无修改权限");只限当前用户修改
            #endregion