Example #1
0
        //12点之后判断是否可以进行日终处理。若允许日终则直接日终处理
        //否则最迟3点进行日终处理
        private static void SetContent(object source, ElapsedEventArgs e)
        {
            string s = DateTime.Now.ToString("HH:mm:ss");

            if (String.Compare(s, "01:00:01") > 0 && String.Compare(s, "04:00:00") < 0)
            {
                logger.Info("日终任务调起,执行数据清理工作");
                if (AutoTask.statics_date.Equals(Global.GetDbDate()))
                {
                    logger.Info("已启动日终执行!");
                    return;
                }
                if (String.Compare(s, "01:00:01") > 0 && String.Compare(s, "03:00:00") < 0)
                {
                    AutoTaskServer ats      = new AutoTaskServer();
                    int            finished = ats.isProductFinish();
                    if (finished != 0)
                    {
                        logger.Info("生产未完成!");
                        return;
                    }
                }

                TaskExec();
            }
            else
            {
                logger.Info("未到日终时间!");
                return;
            }
        }
Example #2
0
        //轮训未执行的任务,一个个执行。
        private static void TaskExec( )
        {
            AutoTask.statics_date = Global.GetDbDate();
            AutoTaskServer ats = new AutoTaskServer();

            ats.TaskExec(AutoTask.statics_date);
        }
Example #3
0
        //轮训未执行的任务,一个个执行。
        private static void TaskExec( )
        {
            AutoTask.statics_date = Global.GetDbDate();
            AutoTaskServer ats = new AutoTaskServer();

            ats.TaskExec(Convert.ToDateTime(AutoTask.statics_date).AddDays(-1).ToString("yyyy-MM-dd"));
        }
Example #4
0
        static void Main(string[] args)
        {
            //foreach(var key in dic.Keys)
            //{
            //    dic2.Add(key, new WState(0));
            //}

            //try {
            //    while (true)
            //    {
            //        foreach (var key in dic2.Keys)
            //        {
            //            if (dic2[key].val == 0)
            //            { DateTime dt = System.DateTime.Now;

            //                TimeSpan ts = dt.Subtract(dic2[key].timestamp).Duration();
            //                //超过三秒,进行下一次赋值
            //                if (ts.Seconds >= 3)
            //                {
            //                    int[] list = dic3[key];
            //                    dic2[key].val = list[0];
            //                    dic2[key].timestamp = System.DateTime.Now;
            //                }

            //            }
            //            if (dic2[key].val != 0)
            //            {
            //                DateTime dt = System.DateTime.Now;

            //                TimeSpan ts = dt.Subtract(dic2[key].timestamp).Duration();
            //                //超过三秒,进行下一次赋值
            //                if (ts.Seconds >= 3)
            //                {
            //                    int[] list1 = dic3[key];

            //                    int c = new List<int>(list1).IndexOf(dic2[key].val);


            //                    if (list1.Length == c + 1)
            //                    {
            //                        dic2[key].val = 0;
            //                        dic2[key].timestamp = System.DateTime.Now;
            //                    }
            //                    else if (list1.Length > c + 1)
            //                    {
            //                        dic2[key].val = list1[c + 1];
            //                        dic2[key].timestamp = System.DateTime.Now;
            //                    }

            //                }

            //            }


            //            dic[key] = dic2[key].val;
            //        }

            //        string s = JsonConvert.SerializeObject(dic);
            //        Console.WriteLine(s);
            //        Thread.Sleep(100);
            //        ExchangeSendMsg(s);
            //    }


            //}
            //catch ( Exception ex)
            //{

            //    Console.WriteLine(ex.Message);
            ////}
            AutoTaskServer ats = new AutoTaskServer();

            ats.TaskExec("2018-12-17", 1);
            //DataViewServer dv = new DataViewServer();
            //dv.GetData(1);
            //SubTaskServer sub = new SubTaskServer();
            //sub.DbPartCreate("2018-11-24");

            //ChartBeatServer cbt = new ChartBeatServer();
            //cbt.LocationBeatQuery("2018-11-27", "视觉1号", 1);
            //// TopicExchangeSendMsg();
            Console.WriteLine("按任意值,退出程序");
            Console.ReadKey();
        }