| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     using System; | 
					
						
							|  |  |  |  |     using System.Collections.Generic; | 
					
						
							|  |  |  |  |     using System.Linq; | 
					
						
							|  |  |  |  |     using System.Text; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     public static class SysConstSetService | 
					
						
							|  |  |  |  |     { | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |         private static string _CNCECPath; | 
					
						
							| 
									
										
										
										
											2023-09-27 09:10:09 +08:00
										 |  |  |  |         private static string _CncecEsbPath; | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |         private static string _CNCECToken; | 
					
						
							|  |  |  |  |         private static string _CNCECTokenExTime; | 
					
						
							| 
									
										
										
										
											2023-09-27 09:10:09 +08:00
										 |  |  |  |         private static string _ClientId; | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         public static string CNCECPath | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "集团接口地址" select x).ToList().FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CNCECPath = sysSet5.SetValue; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CNCECPath = ""; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return _CNCECPath; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 _CNCECPath = value; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2023-09-27 09:10:09 +08:00
										 |  |  |  |         public static string CncecEsbPath | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Const where x.ConstText == "集团ESB地址" select x).ToList().FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CncecEsbPath = sysSet5.ConstValue; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CncecEsbPath = ""; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return _CncecEsbPath; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 _CncecEsbPath = value; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         public static string ClientId | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Const where x.ConstText == "ClientId" select x).ToList().FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _ClientId = sysSet5.ConstValue; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _ClientId = ""; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return _ClientId; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 _ClientId = value; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |         public static string CNCECToken | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "token" select x).ToList().FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CNCECToken = sysSet5.SetValue; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CNCECToken = ""; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return _CNCECToken; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         public static string CNCECTTokenExTime | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "token失效时间" select x).ToList().FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CNCECTokenExTime = sysSet5.SetValue; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _CNCECTokenExTime = ""; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return _CNCECTokenExTime; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public static void SetToken(string token) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.Sys_Set sysSet = Funs.DB.Sys_Set.FirstOrDefault(x => x.SetName == "token"); | 
					
						
							|  |  |  |  |             if (sysSet != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(token)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     sysSet.SetValue = token; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Model.Sys_Set newSysSet5 = new Model.Sys_Set(); | 
					
						
							| 
									
										
										
										
											2023-02-13 10:27:57 +08:00
										 |  |  |  |                 var q = (from x in Funs.DB.Sys_Set orderby x.SetId descending select x).FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (q == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = q.SetId + 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |                 if (!string.IsNullOrEmpty(token)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetValue = token; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 newSysSet5.SetName = "token"; | 
					
						
							|  |  |  |  |                 Funs.DB.Sys_Set.InsertOnSubmit(newSysSet5); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         public static void SetTokenExpirationTime(string ExpirationTime) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.Sys_Set sysSet = Funs.DB.Sys_Set.FirstOrDefault(x => x.SetName == "token失效时间"); | 
					
						
							|  |  |  |  |             if (sysSet != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(ExpirationTime)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     sysSet.SetValue = ExpirationTime; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Model.Sys_Set newSysSet5 = new Model.Sys_Set(); | 
					
						
							| 
									
										
										
										
											2023-02-13 10:27:57 +08:00
										 |  |  |  |                 var q = (from x in Funs.DB.Sys_Set orderby x.SetId descending select x).FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (q == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = q.SetId + 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |                 if (!string.IsNullOrEmpty(ExpirationTime)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetValue = ExpirationTime; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 newSysSet5.SetName = "token失效时间"; | 
					
						
							|  |  |  |  |                 Funs.DB.Sys_Set.InsertOnSubmit(newSysSet5); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |         #region 五环IDP | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |         private static string _WuHuanIDPPath; | 
					
						
							|  |  |  |  |         //private static string _IDPToken; | 
					
						
							|  |  |  |  |         //private static string _IDPTokenExTime; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public static string WuHuanIDPPath | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "IDP接口地址" select x).ToList().FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _WuHuanIDPPath = sysSet5.SetValue; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     _WuHuanIDPPath = ""; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return _WuHuanIDPPath; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 _WuHuanIDPPath = value; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 五环PMP | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         private static string _WuHuanPMPPath; | 
					
						
							|  |  |  |  |         private static string _PMPToken; | 
					
						
							|  |  |  |  |         private static string _PMPTokenExTime; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |         public static string WuHuanPMPPath | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "PMP接口地址" select x).ToList().FirstOrDefault(); | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                     _WuHuanPMPPath = sysSet5.SetValue; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                     _WuHuanPMPPath = ""; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                 return _WuHuanPMPPath; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                 _WuHuanPMPPath = value; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |         public static string WuHuanPMPToken | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "PMPToken" select x).ToList().FirstOrDefault(); | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                     _PMPToken = sysSet5.SetValue; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                     _PMPToken = ""; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                 return _PMPToken; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |         public static string WuHuanPMPTokenExTime | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |                 var sysSet5 = (from x in Funs.DB.Sys_Set where x.SetName == "PMPTokenExTime" select x).ToList().FirstOrDefault(); | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 if (sysSet5 != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                     _PMPTokenExTime = sysSet5.SetValue; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                     _PMPTokenExTime = ""; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |                 return _PMPTokenExTime; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |         public static void SetWuHuanPMPToken(string token) | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |             Model.Sys_Set sysSet = Funs.DB.Sys_Set.FirstOrDefault(x => x.SetName == "PMPToken"); | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |             if (sysSet != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(token)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     sysSet.SetValue = token; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Model.Sys_Set newSysSet5 = new Model.Sys_Set(); | 
					
						
							|  |  |  |  |                 var q = (from x in Funs.DB.Sys_Set orderby x.SetId descending select x).FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (q == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = q.SetId + 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(token)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetValue = token; | 
					
						
							|  |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |                 newSysSet5.SetName = "PMPToken"; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 Funs.DB.Sys_Set.InsertOnSubmit(newSysSet5); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |         public static void SetWuHuanPMPTokenExpirationTime(string ExpirationTime) | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |             Model.Sys_Set sysSet = Funs.DB.Sys_Set.FirstOrDefault(x => x.SetName == "PMPTokenExTime"); | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |             if (sysSet != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(ExpirationTime)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     sysSet.SetValue = ExpirationTime; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Model.Sys_Set newSysSet5 = new Model.Sys_Set(); | 
					
						
							|  |  |  |  |                 var q = (from x in Funs.DB.Sys_Set orderby x.SetId descending select x).FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (q == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetId = q.SetId + 1; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(ExpirationTime)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     newSysSet5.SetValue = ExpirationTime; | 
					
						
							|  |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2025-03-28 14:22:04 +08:00
										 |  |  |  |                 newSysSet5.SetName = "PMPTokenExTime"; | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  |                 Funs.DB.Sys_Set.InsertOnSubmit(newSysSet5); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-11 08:58:49 +08:00
										 |  |  |  |         #endregion | 
					
						
							| 
									
										
										
										
											2025-03-27 22:24:48 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 获取及格分数 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static int getPassScore() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2022-07-25 10:08:36 +08:00
										 |  |  |  |             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2022-07-25 10:08:36 +08:00
										 |  |  |  |                 int passScore = 80; | 
					
						
							|  |  |  |  |                 var testRule =db.Sys_TestRule.FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (testRule != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     passScore = testRule.PassingScore; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 return passScore; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 菜单编码模板 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 获取菜单编码模板信息 根据MenuId | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="menuId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.Sys_CodeTemplateRule GetCodeTemplateRuleByMenuId(string menuId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.Sys_CodeTemplateRule.FirstOrDefault(x => x.MenuId == menuId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |          | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 菜单编码模板信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="codeTemplateRule"></param> | 
					
						
							|  |  |  |  |         public static void AddCodeTemplateRule(Model.Sys_CodeTemplateRule codeTemplateRule) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Sys_CodeTemplateRule newCodeTemplateRule = new Model.Sys_CodeTemplateRule | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 CodeTemplateRuleId = SQLHelper.GetNewID(typeof(Model.Sys_CodeTemplateRule)), | 
					
						
							|  |  |  |  |                 MenuId = codeTemplateRule.MenuId, | 
					
						
							|  |  |  |  |                 Template = codeTemplateRule.Template, | 
					
						
							|  |  |  |  |                 Symbol = codeTemplateRule.Symbol, | 
					
						
							|  |  |  |  |                 IsProjectCode = codeTemplateRule.IsProjectCode, | 
					
						
							|  |  |  |  |                 Prefix = codeTemplateRule.Prefix, | 
					
						
							|  |  |  |  |                 IsUnitCode = codeTemplateRule.IsUnitCode, | 
					
						
							|  |  |  |  |                 Digit = codeTemplateRule.Digit, | 
					
						
							|  |  |  |  |                 IsFileCabinetA = codeTemplateRule.IsFileCabinetA, | 
					
						
							|  |  |  |  |                 IsFileCabinetB = codeTemplateRule.IsFileCabinetB | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.Sys_CodeTemplateRule.InsertOnSubmit(newCodeTemplateRule); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改菜单编码模板信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="codeTemplateRule"></param> | 
					
						
							|  |  |  |  |         public static void UpdateCodeTemplateRule(Model.Sys_CodeTemplateRule codeTemplateRule) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Sys_CodeTemplateRule updateCodeTemplateRule = db.Sys_CodeTemplateRule.FirstOrDefault(e => e.MenuId == codeTemplateRule.MenuId); | 
					
						
							|  |  |  |  |             if (updateCodeTemplateRule != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.Template = codeTemplateRule.Template; | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.Symbol = codeTemplateRule.Symbol; | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.IsProjectCode = codeTemplateRule.IsProjectCode; | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.Prefix = codeTemplateRule.Prefix; | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.IsUnitCode = codeTemplateRule.IsUnitCode; | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.Digit = codeTemplateRule.Digit; | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.IsFileCabinetA = codeTemplateRule.IsFileCabinetA; | 
					
						
							|  |  |  |  |                 updateCodeTemplateRule.IsFileCabinetB = codeTemplateRule.IsFileCabinetB;    | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 业务审批流程 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 获取业务审批流程信息 根据MenuId | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="menuId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.Sys_MenuFlowOperate GetMenuFlowOperateByMenuId(string menuId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.Sys_MenuFlowOperate.FirstOrDefault(x => x.MenuId == menuId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 业务审批流程信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="MenuFlowOperate"></param> | 
					
						
							|  |  |  |  |         public static void AddMenuFlowOperate(Model.Sys_MenuFlowOperate MenuFlowOperate) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Sys_MenuFlowOperate newMenuFlowOperate = new Model.Sys_MenuFlowOperate | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 FlowOperateId = SQLHelper.GetNewID(typeof(Model.Sys_MenuFlowOperate)), | 
					
						
							|  |  |  |  |                 MenuId = MenuFlowOperate.MenuId, | 
					
						
							|  |  |  |  |                 FlowStep = MenuFlowOperate.FlowStep, | 
					
						
							|  |  |  |  |                 AuditFlowName = MenuFlowOperate.AuditFlowName, | 
					
						
							|  |  |  |  |                 RoleId = MenuFlowOperate.RoleId, | 
					
						
							|  |  |  |  |                 IsFlowEnd = MenuFlowOperate.IsFlowEnd | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.Sys_MenuFlowOperate.InsertOnSubmit(newMenuFlowOperate); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改业务审批流程信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="MenuFlowOperate"></param> | 
					
						
							|  |  |  |  |         public static void UpdateMenuFlowOperate(Model.Sys_MenuFlowOperate MenuFlowOperate) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Sys_MenuFlowOperate updateMenuFlowOperate = db.Sys_MenuFlowOperate.FirstOrDefault(e => e.MenuId == MenuFlowOperate.MenuId); | 
					
						
							|  |  |  |  |             if (updateMenuFlowOperate != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 updateMenuFlowOperate.MenuId = MenuFlowOperate.MenuId; | 
					
						
							|  |  |  |  |                 updateMenuFlowOperate.FlowStep = MenuFlowOperate.FlowStep; | 
					
						
							|  |  |  |  |                 updateMenuFlowOperate.AuditFlowName = MenuFlowOperate.AuditFlowName; | 
					
						
							|  |  |  |  |                 updateMenuFlowOperate.RoleId = MenuFlowOperate.RoleId; | 
					
						
							|  |  |  |  |                 updateMenuFlowOperate.IsFlowEnd = MenuFlowOperate.IsFlowEnd; | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 删除工作流信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="audiFlowId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteMenuFlowOperateByFlowOperateId(string flowOperateId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var flow = Funs.DB.Sys_MenuFlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperateId); | 
					
						
							|  |  |  |  |             if (flow != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.DB.Sys_MenuFlowOperate.DeleteOnSubmit(flow); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 删除审核步骤 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 删除审核步骤 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperateId">主键ID</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static void DeleteMenuFlowOperateLicense(string flowOperateId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var delteFlow = Funs.DB.Sys_MenuFlowOperate.FirstOrDefault(x => x.FlowOperateId == flowOperateId); | 
					
						
							|  |  |  |  |             if (delteFlow != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var isSort = Funs.DB.Sys_MenuFlowOperate.FirstOrDefault(x => x.FlowStep == delteFlow.FlowStep); | 
					
						
							|  |  |  |  |                 if (isSort == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     var updateSort = from x in Funs.DB.Sys_MenuFlowOperate | 
					
						
							|  |  |  |  |                                      where  x.FlowStep > delteFlow.FlowStep | 
					
						
							|  |  |  |  |                                      select x; | 
					
						
							|  |  |  |  |                     foreach (var item in updateSort) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         item.FlowStep -= 1; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     var isGroup = Funs.DB.Sys_MenuFlowOperate.FirstOrDefault(x => x.FlowStep == delteFlow.FlowStep && x.GroupNum == delteFlow.GroupNum); | 
					
						
							|  |  |  |  |                     if (isGroup == null) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         var updateGroup = from x in Funs.DB.Sys_MenuFlowOperate | 
					
						
							|  |  |  |  |                                           where x.FlowStep == delteFlow.FlowStep && x.GroupNum > delteFlow.GroupNum | 
					
						
							|  |  |  |  |                                           select x; | 
					
						
							|  |  |  |  |                         foreach (var item in updateGroup) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             item.GroupNum -= 1; | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     else | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         var isOrder = Funs.DB.Sys_MenuFlowOperate.FirstOrDefault(x =>  x.FlowStep == delteFlow.FlowStep && x.GroupNum == delteFlow.GroupNum && x.OrderNum > delteFlow.OrderNum); | 
					
						
							|  |  |  |  |                         if (isOrder != null) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             isOrder.OrderNum -= 1; | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 Funs.DB.Sys_MenuFlowOperate.DeleteOnSubmit(delteFlow); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |