From 31a7840cda1d6b48d5af01e7a0ecb043d8b6f8eb Mon Sep 17 00:00:00 2001 From: Frane Date: Wed, 1 Jun 2022 14:27:42 +0800 Subject: [PATCH] =?UTF-8?q?20220601=20=E4=BF=AE=E6=94=B9Global=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E5=AE=9A=E6=97=B6=E5=99=A8=E3=80=81=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E8=80=83=E5=8B=A4=E5=AF=BC=E5=85=A5=E5=88=97=E8=A1=A8=E5=8F=8A?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../版本日志/SGGLDB_V2022-06-01-001.sql | 31 ++++ .../SitePerson/SitePerson_CheckingService.cs | 88 ++++++++++-- SGGL/BLL/LoginService.cs | 26 ++-- .../ZHGL/RealName/RealNameMonitorService.cs | 56 +++++--- SGGL/BLL/ZHGL/RealName/SynchroSetService.cs | 29 ++-- .../DataIn/实名制人员导入模版.xls | Bin 35840 -> 27136 bytes SGGL/FineUIPro.Web/Global.asax.cs | 7 +- .../HSSE/SitePerson/PersonInfo.aspx | 7 +- .../HSSE/SitePerson/PersonInfo.aspx.cs | 65 ++------- .../HSSE/SitePerson/PersonInfoEdit.aspx.cs | 34 ++--- .../HSSE/SitePerson/PersonInfoIn.aspx | 8 +- .../HSSE/SitePerson/PersonInfoIn.aspx.cs | 133 ++++++++++-------- SGGL/FineUIPro.Web/Login.aspx.cs | 11 +- .../ZHGL/RealName/SynchroSet.aspx.cs | 8 +- SGGL/Model/Model.cs | 72 ++++++++++ 15 files changed, 365 insertions(+), 210 deletions(-) create mode 100644 DataBase/版本日志/SGGLDB_V2022-06-01-001.sql diff --git a/DataBase/版本日志/SGGLDB_V2022-06-01-001.sql b/DataBase/版本日志/SGGLDB_V2022-06-01-001.sql new file mode 100644 index 00000000..13193c2e --- /dev/null +++ b/DataBase/版本日志/SGGLDB_V2022-06-01-001.sql @@ -0,0 +1,31 @@ +ALTER TABLE SitePerson_Checking ADD UnitId NVARCHAR(50) null +go +ALTER TABLE SitePerson_Checking ADD UnitName NVARCHAR(500) null +go +ALTER TABLE SitePerson_Checking ADD PersonName NVARCHAR(50) null +go + +/****** Object: Index [NonClusteredIndex-20220601-105641] Script Date: 2022/6/1 11:00:51 ******/ +CREATE NONCLUSTERED INDEX [NonClusteredIndex-20220601-105641] ON [dbo].[SitePerson_Checking] +( + [ProjectId] ASC, + [IntoOutTime] ASC, + [UnitId] ASC, + [PersonName] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +GO + +/****** Object: Index [NonClusteredIndex-20220601-122818] Script Date: 2022/6/1 12:38:37 ******/ +CREATE NONCLUSTERED INDEX [NonClusteredIndex-20220601-122818] ON [dbo].[SitePerson_Checking] +( + [ProjectId] ASC, + [IntoOutTime] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +GO + +UPDATE A SET A.UnitId= b.UnitId +,A.PersonName=B.PersonName +,A.UnitName=C.UnitName +FROM SitePerson_Checking A,SitePerson_Person B,Base_Unit C +WHERE A.PersonId=B.PersonId AND B.UnitId=C.UnitId +go diff --git a/SGGL/BLL/HSSE/SitePerson/SitePerson_CheckingService.cs b/SGGL/BLL/HSSE/SitePerson/SitePerson_CheckingService.cs index db5c5bba..7a56b6d7 100644 --- a/SGGL/BLL/HSSE/SitePerson/SitePerson_CheckingService.cs +++ b/SGGL/BLL/HSSE/SitePerson/SitePerson_CheckingService.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; +using FineUIPro; namespace BLL { @@ -10,6 +11,72 @@ namespace BLL { public static Model.SGGLDB db = Funs.DB; + #region 现场考勤列表 + /// + /// 记录数 + /// + public static int count + { + get; + set; + } + + /// + /// 定义变量 + /// + private static IQueryable getDataLists = from x in db.SitePerson_Checking + select x; + + /// + /// 数据列表 + /// + /// + /// + /// + public static IEnumerable getListData(string projectId, string unitId, string personName, string startDate, string endDate, Grid Grid1) + { + IQueryable getDataList = getDataLists.Where(x => x.ProjectId == projectId); + if (!string.IsNullOrEmpty(unitId) && unitId != Const._Null) + { + getDataList = getDataList.Where(x => x.UnitId == unitId); + } + if (!string.IsNullOrEmpty(personName)) + { + getDataList = getDataList.Where(x => x.PersonName.Contains(personName)); + } + + if (!string.IsNullOrEmpty(startDate)) + { + DateTime? startDateD = Funs.GetNewDateTime(startDate); + if (startDateD.HasValue) + { + getDataList = getDataList.Where(x => x.IntoOutTime >= startDateD.Value); + } + } + if (!string.IsNullOrEmpty(endDate)) + { + DateTime? endDateD = Funs.GetNewDateTime(endDate); + if (endDateD.HasValue) + { + getDataList = getDataList.Where(x => x.IntoOutTime < endDateD.Value); + } + } + count = getDataList.Count(); + if (count == 0) + { + return null; + } + getDataList = SortConditionHelper.SortingAndPaging(getDataList, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize); + return from x in getDataList + select new + { + x.CheckingId, x.ProjectId, x.UnitId, x.UnitName, x.PersonId, + x.PersonName, x.CardNo, x.IdentityCard, x.WorkAreaId, x.WorkAreaName, + x.IntoOut, x.IntoOutTime, x.Address, + }; + } + #endregion + /// /// 根据人员考勤主键获取人员考勤管理信息 /// @@ -30,12 +97,15 @@ namespace BLL Model.SitePerson_Checking newPersonInfo = new Model.SitePerson_Checking { CheckingId = personInfo.CheckingId, - PersonId = personInfo.PersonId, - CardNo = personInfo.CardNo, ProjectId = personInfo.ProjectId, - WorkAreaId = personInfo.WorkAreaId, - WorkAreaName = personInfo.WorkAreaName, + UnitId = personInfo.UnitId, + UnitName = personInfo.UnitName, + PersonId = personInfo.PersonId, + PersonName = personInfo.PersonName, IdentityCard = personInfo.IdentityCard, + CardNo = personInfo.CardNo, + WorkAreaId = personInfo.WorkAreaId, + WorkAreaName = personInfo.WorkAreaName, IntoOutTime = personInfo.IntoOutTime, IntoOut = personInfo.IntoOut, Address = personInfo.Address, @@ -62,12 +132,14 @@ namespace BLL Model.SitePerson_Checking newPersonInfo = db.SitePerson_Checking.FirstOrDefault(e => e.CheckingId == personInfo.CheckingId); if (newPersonInfo != null) { - newPersonInfo.CardNo = personInfo.CardNo; + newPersonInfo.UnitId = personInfo.UnitId; + newPersonInfo.UnitName = personInfo.UnitName; newPersonInfo.PersonId = personInfo.PersonId; - newPersonInfo.ProjectId = personInfo.ProjectId; - newPersonInfo.WorkAreaId = personInfo.WorkAreaId; - newPersonInfo.WorkAreaName = personInfo.WorkAreaName; + newPersonInfo.PersonName = personInfo.PersonName; + newPersonInfo.CardNo = personInfo.CardNo; newPersonInfo.IdentityCard = personInfo.IdentityCard; + newPersonInfo.WorkAreaId = personInfo.WorkAreaId; + newPersonInfo.WorkAreaName = personInfo.WorkAreaName; newPersonInfo.IntoOutTime = personInfo.IntoOutTime; newPersonInfo.IntoOut = personInfo.IntoOut; newPersonInfo.Address = personInfo.Address; diff --git a/SGGL/BLL/LoginService.cs b/SGGL/BLL/LoginService.cs index 5ba04f38..74302811 100644 --- a/SGGL/BLL/LoginService.cs +++ b/SGGL/BLL/LoginService.cs @@ -22,18 +22,26 @@ namespace BLL /// Ƿ¼ɹ public static bool UserLogOn(string account, string password, bool rememberMe, System.Web.UI.Page page) { - List x = (from y in Funs.DB.Sys_User - where y.Account == account && y.IsPost == true && y.Password == Funs.EncryptionPassword(password) - select y).ToList(); - if (x.Any()) + try { - string accValue = HttpUtility.UrlEncode(account); - FormsAuthentication.SetAuthCookie(accValue, false); - page.Session[SessionName.CurrUser] = x.First(); - return true; + List x = (from y in Funs.DB.Sys_User + where y.Account == account && y.IsPost == true && y.Password == Funs.EncryptionPassword(password) + select y).ToList(); + if (x.Any()) + { + string accValue = HttpUtility.UrlEncode(account); + FormsAuthentication.SetAuthCookie(accValue, false); + page.Session[SessionName.CurrUser] = x.First(); + return true; + } + else + { + return false; + } } - else + catch (Exception ex) { + ErrLogInfo.WriteLog("û½" + ex.Message); return false; } } diff --git a/SGGL/BLL/ZHGL/RealName/RealNameMonitorService.cs b/SGGL/BLL/ZHGL/RealName/RealNameMonitorService.cs index 4890fcdb..7d95ef17 100644 --- a/SGGL/BLL/ZHGL/RealName/RealNameMonitorService.cs +++ b/SGGL/BLL/ZHGL/RealName/RealNameMonitorService.cs @@ -7,19 +7,23 @@ namespace BLL { public class RealNameMonitorService { - #region 启动监视器 系统启动5分钟 + #region 启动监视器 系统启动5分钟 /// /// 监视组件 /// - // private static Timer messageTimer; + private static Timer messageTimer; /// /// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟 /// - public static void StartMonitor(string jtProCode) - { - int adTimeJ = Funs.GetNewInt(ConfigurationManager.AppSettings["Intervaltime"]) ?? 30; - Timer messageTimer = new Timer(); + public static void StartMonitor() + { + int adTimeJ = Funs.GetNewInt(ConfigurationManager.AppSettings["Intervaltime"]) ?? 30; + //var getSynchroSet = Funs.DB.RealName_SynchroSet.FirstOrDefault(); + //if (getSynchroSet != null && getSynchroSet.Intervaltime.HasValue) + //{ + // adTimeJ = getSynchroSet.Intervaltime.Value; + //} if (messageTimer != null) { messageTimer.Stop(); @@ -32,8 +36,7 @@ namespace BLL { AutoReset = true }; - messageTimer.Elapsed += (sender, args) => AdUserInProcess(sender, jtProCode); - //messageTimer.Elapsed += new ElapsedEventHandler(AdUserInProcess); + messageTimer.Elapsed += new ElapsedEventHandler(AdUserInProcess); messageTimer.Interval = 1000 * 60 * adTimeJ;// 60分钟 60000 * adTimeJ; messageTimer.Start(); } @@ -44,25 +47,34 @@ namespace BLL /// /// Timer组件 /// 事件参数 - public static void AdUserInProcess(object sender, string jtProCode) + private static void AdUserInProcess(object sender, ElapsedEventArgs e) { try { SynchroSetService.PushCollCompany(); - if (!string.IsNullOrEmpty(jtProCode)) + var getRProjects = from x in Funs.DB.RealName_Project + select x; + if (getRProjects.Count() > 0) { - SynchroSetService.PushProCollCompany(jtProCode); - SynchroSetService.PushCollTeam(jtProCode); - SynchroSetService.getCollTeam(jtProCode); - SynchroSetService.PushPersons(Const.BtnAdd, jtProCode, null); - SynchroSetService.PushPersons(Const.BtnModify, jtProCode, null); - SynchroSetService.PushAttendance(jtProCode); - SynchroSetService.updatePersonsExitTime(jtProCode); + foreach (var item in getRProjects) + { + var getSynchroSet = Funs.DB.RealName_SynchroSet.FirstOrDefault(x => x.ProCode == item.JTproCode); + if (getSynchroSet != null && !string.IsNullOrEmpty(item.JTproCode)) + { + SynchroSetService.PushProCollCompany(item.JTproCode); + //SynchroSetService.PushCollTeam(item.ProCode); + //SynchroSetService.getCollTeam(item.ProCode); + //SynchroSetService.PushPersons(Const.BtnAdd, item.JTproCode, null); + //SynchroSetService.PushPersons(Const.BtnModify, item.JTproCode, null); + SynchroSetService.PushAttendance(item.JTproCode); + SynchroSetService.updatePersonsExitTime(item.JTproCode); + } + } } } catch (Exception ex) { - StartMonitor(jtProCode); + StartMonitor(); ErrLogInfo.WriteLog(ex, "数据接口定时器", "RealNameMonitorService.AdUserInProcess"); } } @@ -176,7 +188,7 @@ namespace BLL /// public static void StartMonitorDeletePushLog() { - int adTimeJ = 60 * 12; + int adTimeJ = 60 * 4; if (messageTimer1 != null) { messageTimer1.Stop(); @@ -205,21 +217,21 @@ namespace BLL try { /// 3天推送实名制日志 - var getPushLogs = Funs.DB.RealName_PushLog.Where(x => x.PushTime.Value.AddDays(3) < DateTime.Now); + var getPushLogs = Funs.DB.RealName_PushLog.Where(x => x.PushTime.Value.AddHours(6) < DateTime.Now); if (getPushLogs.Count() > 0) { Funs.DB.RealName_PushLog.DeleteAllOnSubmit(getPushLogs); Funs.DB.SubmitChanges(); } /// 3个月操作日志 - var getSys_Logs = Funs.DB.Sys_Log.Where(x => x.OperationTime.Value.AddMonths(3) < DateTime.Now); + var getSys_Logs = Funs.DB.Sys_Log.Where(x => x.OperationTime.Value.AddDays(15) < DateTime.Now); if (getSys_Logs.Count() > 0) { Funs.DB.Sys_Log.DeleteAllOnSubmit(getSys_Logs); Funs.DB.SubmitChanges(); } /// 1个月推送消息日志 - var getSys_HttpLogs = Funs.DB.Sys_HttpLog.Where(x => x.LogTime.Value.AddMonths(1) < DateTime.Now); + var getSys_HttpLogs = Funs.DB.Sys_HttpLog.Where(x => x.LogTime.Value.AddDays(15) < DateTime.Now); if (getSys_HttpLogs.Count() > 0) { Funs.DB.Sys_HttpLog.DeleteAllOnSubmit(getSys_HttpLogs); diff --git a/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs b/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs index 5f566b9f..1c9f309d 100644 --- a/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs +++ b/SGGL/BLL/ZHGL/RealName/SynchroSetService.cs @@ -213,7 +213,7 @@ namespace BLL { access_token = obj["data"].ToString(); SynchroSet.Token = access_token; - SynchroSet.Tokenendtime = DateTime.Now.AddHours(23); + SynchroSet.Tokenendtime = DateTime.Now.AddHours(12); SynchroSet.Timestamp = Funs.GetNewDateTime(timestamp); SaveSynchroSet(SynchroSet); InsertRealNamePushLog(null, SynchroSet.ProCode, "获取凭证", obj["success"].ToString(), obj["code"].ToString(), obj["message"].ToString(),access_token, pushContent); @@ -809,7 +809,8 @@ namespace BLL } } } - InsertRealNamePushLog(null, proCode, "推送项目参建企业数据", sucess, code, mess, data, pushContent); + + InsertRealNamePushLog(null, proCode, "推送项目参建企业数据", sucess, code, mess, data, pushContent); } else { @@ -1087,10 +1088,14 @@ namespace BLL } /// - /// 推送人员数据 + /// 推送人员数据 /// + /// + /// + /// + /// 是否写日志 /// - public static string PushPersonsByIdentityCard(string type, string proCode, string identityCard) + public static string PushPersonsByIdentityCard(string type, string proCode, string identityCard,bool isLog) { try { @@ -1220,17 +1225,23 @@ namespace BLL } else if (data.Contains("人员不存在")) { - SynchroSetService.PushPersonsByIdentityCard(Const.BtnAdd, proCode, identityCard); + SynchroSetService.PushPersonsByIdentityCard(Const.BtnAdd, proCode, identityCard, isLog); } else { - InsertRealNamePushLog(null, proCode, "推送人员数据", sucess, code, mess, data, pushContent); + if (isLog) + { + InsertRealNamePushLog(null, proCode, "推送人员数据", sucess, code, mess, data, pushContent); + } } } } else { - InsertRealNamePushLog(null, proCode, "推送人员数据", sucess, code, mess, data, pushContent); + if (isLog) + { + InsertRealNamePushLog(null, proCode, "推送人员数据", sucess, code, mess, data, pushContent); + } } if (data.Contains("已存在") || mess.Contains("已存在")) @@ -1435,8 +1446,8 @@ namespace BLL var getPersonS = getData.Select(x => x.idcardNumber).Distinct().ToList(); foreach (var pitem in getPersonS) { - PushPersonsByIdentityCard(Const.BtnAdd, proCode, pitem); - PushPersonsByIdentityCard(Const.BtnModify, proCode, pitem); + PushPersonsByIdentityCard(Const.BtnAdd, proCode, pitem, false); + PushPersonsByIdentityCard(Const.BtnModify, proCode, pitem, false); } pushContent = JsonConvert.SerializeObject(listObject); diff --git a/SGGL/FineUIPro.Web/File/Excel/DataIn/实名制人员导入模版.xls b/SGGL/FineUIPro.Web/File/Excel/DataIn/实名制人员导入模版.xls index 054d5dd9aafa1db590a48b37611e870452c80620..6b4909437a6442da029432e1410d7ce686f3d723 100644 GIT binary patch delta 2896 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 h%Wr$T_G`3YAli(aWP-H!Lx!kV+*Y z!;wenOsU&LU+OdsTtca9k zf;l9cs^j(mfD6kCG4U9dg+V5n13Sp!Fc@b+S6mHFl3_uC3BblX5-UZ{ zFFF2b|2bcBC@_moRGEpYsG2H$$x2mHN~fpO0Y2WB@>hRQP_$3*dB4d=@3bN@br+yM;QQuxo98Z zE1rs2VkU^LQR}rK?@vM1o+CV<5m!{d>mM)0 zn;UI<%vm1v712ZQ`%AZ1np46)v_I~MZoaQY2@~uc8(H|%9( zFY`$(EjohSo;Uejk0HvUo@j|Auijv`t@8GRv?QuzT#jdbq9X~s9W=_Wpp&oc8W2mORS-A5AT zp6E3fKdg#PY~$2NCoyDd-SsXi_>$?bqvQTr?!4}z=z+!NSxYvt9c4z6>a zw%y6-zH+9d-umNB51)I#rmpGn=)j|Q_zdf8nlt!RgQwM>a8V~(SKt?YrK^P=-)o}8 zTfpbpIxVL}UALUqDN&E5Y&SBHobY6g>alt1!?>_3qP=bPQA=w7y>P{qJrOM~3HEPH zuO60|-b}C?nVdDL)AMnJ^RbJWb*`Ik>e2Y8pUb(0IXOo5snp+kz9%;+z5Jl|$=1Z$ z7GC7F!(k8j;r&ydUbu3{KE^?$eEm0TH;bWiji;$Cm~G9>SIHW87p&_VSw27aH;F~h zLI>xp+NnaUw>0H5D5=SM$D6Zs^-0&ro;Sbmvn)&I+q~4ZsQsf^r*@M1X!%jQ#9!Zv z475J(uUwjNInKHxG^8SHS?9^oaGfYxaj=`0YQklna;DE@<^INjO?P!goI}`yZP%<% zwVb+jIrqf@p?3q{phDApc;436n_V<*RT@Xlj^&>no+E4%x{7y1rSWwKMWOHV52k!t zR=j)cQb5>_v@pLjt6CYw1>4Tmd~WM|*idj}h#DArrhETUXR%-U{p1{s5j-!#b^5cX zhD$rn#iaO?C~SIYXi`THJuk(7S44AT6Y1r&GFpXpv@e=gOp#PO>AS*Lq_kL!3eu7sA2W?e4ahZ&bRTXx(C-7~U)iw!DhznY} z{8pSP|2+kOG4WNadQ3+8ZiE@uo|r6rYi)&L(3tNos}KNyTOi!W&)lGmUhPikY}5ve zfj@`Ved%Gr;1d^oG#B^gHO-g+W|kAs%$36SR>LkEo~} zGACB?J=d19m>k%@e?KCb@r`7`E!-M(Qjl{O`CGGgil;~&s^1I3br_E;k}!Rgo=S$+ zcD^!K7&br_X4&1FL?(^%Vha=nhBp}cVtW{EzXI!nb@p?Z7$Eiok%cZ98K~+Ikm7is z3c~8Vx1=;-WQ3=sKyX;Ra*rZD1*O7-APsybVVnulm_HjCpV4QC8PeuR<{+7ig!m6z zBC$e3#I2F$Be6kZi$s8AJ`y|lSI}t6y7#1-Ksd5)JH~@s)(aW)Py`SkX=wZhzhpdX diff --git a/SGGL/FineUIPro.Web/Global.asax.cs b/SGGL/FineUIPro.Web/Global.asax.cs index 2164ab3a..ead64afd 100644 --- a/SGGL/FineUIPro.Web/Global.asax.cs +++ b/SGGL/FineUIPro.Web/Global.asax.cs @@ -32,6 +32,7 @@ } catch (Exception ex) { + ErrLogInfo.WriteLog("数据库连接:" + Funs.ConnString); ErrLogInfo.WriteLog(string.Empty, ex); //AppDomain.Unload(AppDomain.CurrentDomain); } @@ -49,11 +50,7 @@ { if (ConfigurationManager.AppSettings["EnableRealName"] == "True") { - var getProjects = SynchroSetService.GetRealNameProject(); - foreach (var item in getProjects) - { - BLL.RealNameMonitorService.StartMonitor(item.JTproCode); - } + BLL.RealNameMonitorService.StartMonitor(); } } catch (Exception ex) diff --git a/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx b/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx index 992e498f..26d536f4 100644 --- a/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx +++ b/SGGL/FineUIPro.Web/HSSE/SitePerson/PersonInfo.aspx @@ -69,12 +69,7 @@ - <%-- - - - - --%> - +