Esempio n. 1
0
        /// <summary>
        /// </summary>
        /// <param name="task"/>
        /// <param name="context"/>
        /// <param name="handled"/>
        public void SETUP_QUERY_ARGS1(ModelTask task, ModelContext context, ref bool handled)
        {
            FactoryConfiguration.Current.Initialize();

            string runServer   = LcdHelper.GetArguments(task.Context.Arguments, "RunServer", string.Empty);;
            string varsionDate = context.StartTime.SplitDate().ToString("yyyyMMdd");

            DateTime planStartTime   = context.StartTime;
            DateTime planEndTime     = context.EndTime;
            DateTime planStartOfDayT = ShopCalendar.StartTimeOfDayT(planStartTime);

            string actStartTime = LcdHelper.DbToString(planStartOfDayT.AddDays(-1));
            string actEndTime   = LcdHelper.DbToString(planStartTime);

            var args = context.QueryArgs;

            args["ARG_RUN_SERVER"]       = runServer;
            args["ARG_VERSION_DATE"]     = varsionDate;
            args["ARG_VERSION_NO"]       = task.Context.VersionNo;
            args["ARG_TARGET_SHOP_LIST"] = LcdHelper.GetTargetShopList();
            args["ARG_ACT_START_TIME"]   = actStartTime;
            args["ARG_ACT_END_TIME"]     = actEndTime;

            args["ARG_PLAN_START_TIME"] = LcdHelper.DbToString(planStartTime);
            args["ARG_PLAN_END_TIME"]   = LcdHelper.DbToString(planEndTime);

            args["ARG_ACT_FIXED_DATE"] = LcdHelper.DbToString(LcdHelper.GetActFixedDate_Default());
        }
Esempio n. 2
0
        /// <summary>
        /// </summary>
        /// <param name="task"/>
        /// <param name="name"/>
        /// <param name="runTime"/>
        /// <param name="handled"/>
        /// <param name="prevReturnValue"/>
        /// <returns/>
        public VersionInfo SETUP_VERSION1(ModelTask task, string name, DateTime runTime, ref bool handled, VersionInfo prevReturnValue)
        {
            var args = task.Context.Arguments;

            DateTime startTime = LcdHelper.Trim(runTime, "mm");

            if (args.ContainsKey("start-time"))
            {
                startTime = LcdHelper.Trim(LcdHelper.GetArguments(args, "start-time", runTime), "mm");
            }

            args["start-time"] = startTime;
            Logger.MonitorInfo("Reset start_time : {0}", runTime.ToString("yyyy-MM-dd HH:mm:ss"));

            string prefix  = LcdHelper.GetParameter(args, "versionType", LcdHelper.DEFAULT_VERSION_TYPE);
            string postfix = LcdHelper.GetParameter(args, "versionPostFix", "");

            VersionInfo info = new VersionInfo(prefix, startTime);

            string versionNo = LcdHelper.GetArguments(args, "versionNo", string.Empty);

            if (string.IsNullOrEmpty(versionNo))
            {
                versionNo = GetVersionInfo(prefix, startTime, postfix);
            }

            info.VersionNo = versionNo;

            task.TaskContext.Arguments["versionNo"] = versionNo;
            Logger.MonitorInfo("Reset versionNo : {0}", versionNo);

            return(info);
        }