diff --git a/HJGL_DS/BLL/Common/SysManage/Sys_UserSettingsService.cs b/HJGL_DS/BLL/Common/SysManage/Sys_UserSettingsService.cs index c5ca295..1939117 100644 --- a/HJGL_DS/BLL/Common/SysManage/Sys_UserSettingsService.cs +++ b/HJGL_DS/BLL/Common/SysManage/Sys_UserSettingsService.cs @@ -69,7 +69,7 @@ namespace BLL { try { - var result = Funs.DB.Sys_UserSettings.Where(a => a.Id== newId).ToList(); + var result = Funs.DB.Sys_UserSettings.Where(a => a.Id == newId).ToList(); if (result.Count > 0) { Funs.DB.Sys_UserSettings.DeleteAllOnSubmit(result); @@ -149,7 +149,7 @@ namespace BLL { try { - var result = Funs.DB.Sys_UserSettings_c.Where(a => a.SettingId==newId).ToList(); + var result = Funs.DB.Sys_UserSettings_c.Where(a => a.SettingId == newId).ToList(); if (result.Count > 0) { Funs.DB.Sys_UserSettings_c.DeleteAllOnSubmit(result); @@ -172,11 +172,13 @@ namespace BLL #endregion #region 添加项目时,添加项目用户和单位 - public class uItem { + public class uItem + { public string UserId { get; set; } public string UnitId { get; set; } } - public static void addUserAnUnitByProjectId(string projectid,string userid) { + public static void addUserAnUnitByProjectId(string projectid, string userid, string currUserId) + { var AddProject_UserList = new List(); var AddProject_Unit = new List(); @@ -186,14 +188,14 @@ namespace BLL var bUser = Funs.DB.Sys_User; var bUnit = Funs.DB.Project_Unit; - if (list.Count!=0) + if (list.Count != 0) { foreach (var item in list) { //获取子表中的包含角色和包含用户 #region 用户 var listUser = Funs.DB.Sys_UserSettings_c.Where(x => x.SettingId == item.Id && x.UserType == "0").ToList(); - if (listUser.Count>0) + if (listUser.Count > 0) { foreach (var itemC in listUser) { @@ -203,9 +205,12 @@ namespace BLL } } //添加创建人用户 - uItem cm = new uItem(); - cm.UserId = userid; - uItemList.Add(cm); + if (userid != BLL.Const.GlyId && userid != currUserId) + { + uItem cm = new uItem(); + cm.UserId = userid; + uItemList.Add(cm); + } #endregion #region 角色 @@ -216,7 +221,7 @@ namespace BLL { //根据角色获取所有用户 var listU = bUser.Where(x => x.RoleId == itemC.ValId).ToList(); - if (listU.Count>0) + if (listU.Count > 0) { foreach (var itemR in listU) { @@ -232,7 +237,7 @@ namespace BLL //去重复 uItemList = uItemList.GroupBy(x => x.UserId).Select(s => new uItem { UserId = s.Key }).ToList(); } - if (uItemList.Count>0) + if (uItemList.Count > 0) { foreach (var item in uItemList) { @@ -246,12 +251,12 @@ namespace BLL //增加单位 uItem m = new uItem(); - m.UnitId = bUser.FirstOrDefault(x=>x.UserId==item.UserId).UnitId; + m.UnitId = bUser.FirstOrDefault(x => x.UserId == item.UserId).UnitId; unitItemList.Add(m); } unitItemList = unitItemList.GroupBy(x => x.UnitId).Select(s => new uItem { UnitId = s.Key }).ToList(); - if (unitItemList.Count>0) + if (unitItemList.Count > 0) { foreach (var item in unitItemList) { @@ -260,7 +265,7 @@ namespace BLL pUnit.ProjectId = projectid; pUnit.UnitId = item.UnitId; //单位类型 - var bresult = bUnit.FirstOrDefault(x => x.UnitId == item.UnitId && x.UnitType!=null && x.UnitType!=""); + var bresult = bUnit.FirstOrDefault(x => x.UnitId == item.UnitId && x.UnitType != null && x.UnitType != ""); if (bresult != null) { pUnit.UnitType = bresult.UnitType; diff --git a/HJGL_DS/FineUIPro.Web/ErrLog.txt b/HJGL_DS/FineUIPro.Web/ErrLog.txt index e1c9f00..ca1b0c7 100644 --- a/HJGL_DS/FineUIPro.Web/ErrLog.txt +++ b/HJGL_DS/FineUIPro.Web/ErrLog.txt @@ -30,3 +30,25 @@ IP地址:::1 出错时间:05/27/2025 16:56:28 + +错误信息开始=====> +错误类型:XmlException +错误信息:名称不能以“<”字符(十六进制值 0x3C)开头。 第 14 行,位置 2。 +错误堆栈: + 在 System.Xml.XmlTextReaderImpl.Throw(Exception e) + 在 System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) + 在 System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) + 在 System.Xml.XmlTextReaderImpl.ParseElement() + 在 System.Xml.XmlTextReaderImpl.ParseElementContent() + 在 System.Xml.XmlTextReaderImpl.Read() + 在 System.Xml.XmlTextReader.Read() + 在 System.Configuration.XmlUtil.CopyXmlNode(XmlUtilWriter utilWriter) + 在 System.Configuration.XmlUtil.CopyElement(XmlUtilWriter utilWriter) + 在 System.Configuration.XmlUtil.CopySection() + 在 System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps) + 在 System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil) + 在 System.Configuration.BaseConfigurationRecord.InitConfigFromFile() +出错时间:06/09/2025 10:47:53 + +出错时间:06/09/2025 10:47:53 + diff --git a/HJGL_DS/FineUIPro.Web/Web.config b/HJGL_DS/FineUIPro.Web/Web.config index aa58035..bf404b8 100644 --- a/HJGL_DS/FineUIPro.Web/Web.config +++ b/HJGL_DS/FineUIPro.Web/Web.config @@ -11,7 +11,7 @@ - + diff --git a/HJGL_DS/FineUIPro.Web/common/BaseInfo/ProjectSave.aspx.cs b/HJGL_DS/FineUIPro.Web/common/BaseInfo/ProjectSave.aspx.cs index 289d4c0..9c11919 100644 --- a/HJGL_DS/FineUIPro.Web/common/BaseInfo/ProjectSave.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/common/BaseInfo/ProjectSave.aspx.cs @@ -217,7 +217,7 @@ namespace FineUIPro.Web.common.BaseInfo } //给新项目新增默认参与用户中的配置,项目用户及项目单位 - BLL.Sys_UserSettingsService.addUserAnUnitByProjectId(newProjectId, project.CreateManId); + BLL.Sys_UserSettingsService.addUserAnUnitByProjectId(newProjectId, project.CreateManId, this.CurrUser.UserId); //if (project.ProjectSoft == "2")//当选择压力容器时,在新项目中增加制造分公司 //{