Ejemplo n.º 1
0
        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"])); //线程休眠
                }
            }
        }
Ejemplo n.º 2
0
        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();
        }