private void TimerTask() { LogHelper log = LogFactory.GetLogger("TimerTask"); while (true) { try { #region 业务处理 try { SynchronousDingTalk.Synchronous(); Thread.Sleep(Convert.ToInt32(ConfigurationManager.AppSettings["ThreadSleepTime"]));//线程休眠 } catch (Exception ex) { if (!ex.Message.Contains("正在中止线程")) { log.Error("\n错误Message为:" + ex.Message + "; InnerException为:" + ex.InnerException + "; StackTrace为:" + ex.StackTrace + "; 服务发生错误:\r\n" + ex + "\r\n-----------------------------------------------------------------------------"); } Thread.Sleep(Convert.ToInt32(ConfigurationManager.AppSettings["ThreadSleepTime"])); //线程休眠 } #endregion } catch (Exception ex) { if (!ex.Message.Contains("正在中止线程")) { log.Error("\n错误Message为:" + ex.Message + "; 服务线程错误:\r\n" + ex + "\r\n-----------------------------------------------------------------------------"); } Thread.Sleep(Convert.ToInt32(ConfigurationManager.AppSettings["ThreadSleepTime"])); //线程休眠 } } }
static void Main(string[] args) { #region 测试 //GetDepartmentList(); //GetDepartment2("44700154"); //UpdateDepartment(); //AddDepartment(); //AddEmployee(); //GetByDepartmentIdForUserInfoList(); //GetEmployee("landon1"); //UpdateEmployee(); //DeleteEmployee(); //DeleteDepartment("44715488"); //BatchDeleteEmployee(); #endregion #region 重新初始化 //DeleteDepartment("44967021"); //AddDepartment(); #endregion //ImputEsbDepartment("45186346"); //ImputEsbDepartmentTree(); //UpdateEsbDepartmentParentID(); //DepartmentImputDingTalk(); //EmployeeImputDingTalk(); //InitializeDingTalk.Initialize(); SynchronousDingTalk.Synchronous(); //OperationRepeatData3(); //OperationRepeatData2(); //DeleteDingTalkAndDataTable("50272272"); //GetDepartmentList DepartmentList = DepartmentBll.GetList(); //var dddd = DepartmentList.department.Where(e => e.id.Equals("50164009")).ToList().FirstOrDefault(); //GetDepartmentForUserList UserList = DepartmentBll.GetByDepartmentIdForUserInfoList(dddd.id); //Console.Write("\n" + dddd.name + " DD_ID=" + dddd.id + ",其下共有" + UserList.userlist.Count + "个人!\r\n"); //DepartmentUserMove("50028910", 48859723); //DeleteDingTalkAndDataTable("50028910"); //OperationRepeatData4(); //DepartmentUserMove("51194463", 48803826); //DepartmentUserMove("50859360", 48902711); //OperationRepeatData(); //OperationRepeatData4(); Console.Write("\n同步完成!\r\n"); Console.ReadKey(); }