/// <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()); }
/// <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); }