Exemple #1
0
        public void Execute(JobContainer jobContainer)
        {
            //string sql = "";

            DbHelp dbHelp = new DbHelp(ConnString);

            #region 执行任务语句
            try
            {
                ApiRequest apiRequest = new ApiRequest("ICS", true);
                Inventory  filter     = JsonHelper.Instance.Deserialize <Inventory>(jobContainer.MethodParams);
                ICSResponse <List <Inventory> > _ICSResponse = apiRequest.Post <ICSResponse <List <Inventory> > >(JsonHelper.Instance.Serialize(filter), "IInventory/GetCurrentStock", "获取库存");

                if (_ICSResponse.Result != null)
                {
                    foreach (var item in _ICSResponse.Result)
                    {
                        //sql = string.Format("DELETE FROM [dbo].[sys_oper_log] WHERE createTime < '{0}';", DateTime.Now.AddDays(-1 * double.Parse(Days.ToString())));
                        //dbHelp.DataOperator(sql);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            #endregion
        }
        public virtual Task Execute(IJobExecutionContext context)
        {
            JobContainer jobContainer = new JobContainer(context);

            try
            {
                #region 执行任务语句
                ReaderInterfaceTableAction readerInterfaceTableAction = new ReaderInterfaceTableAction(jobContainer.ConnString, context);
                readerInterfaceTableAction.Execute();
                #endregion
            }
            catch (Exception ex)
            {
                jobContainer.ExceptionInfo = ex.Message;
            }

            jobContainer.LoggerJob();

            return(Task.CompletedTask);
        }
Exemple #3
0
        public virtual Task Execute(IJobExecutionContext context)
        {
            JobContainer jobContainer = new JobContainer(context);

            try
            {
                #region 执行任务语句
                ClearFinishOrderAction clearFinishOrderAction = new ClearFinishOrderAction(jobContainer.ConnString, context);
                clearFinishOrderAction.Execute();
                #endregion
            }
            catch (Exception ex)
            {
                jobContainer.ExceptionInfo = ex.Message;
            }

            jobContainer.LoggerJob();

            return(Task.CompletedTask);
        }
Exemple #4
0
        public void Execute(JobContainer jobContainer)
        {
            //初始化广播
            JobContainer.InitBroadCaster();

            I_x += I_flag;
            if (I_x >= I_maxx)
            {
                I_flag = -1;
            }
            if (I_x <= 0)
            {
                I_flag = 1;
            }

            HslCommunication.OperateResult <JObject> read = null;
            read = HslCommunication.OperateResult.CreateSuccessResult(new JObject()
            {
                { "X", new JValue(I_x) },
            });
            JobContainer.pushServer.PushString("AGV", read.Content.ToString());
        }