Пример #1
0
        public static Model.RetrieveTask RetrieveTask(int customerSysNo)
        {
            Model.RetrieveTask retrieveTask = TaskDAL.RetrieveTask(customerSysNo);
            Model.Task         task         = retrieveTask.Task;
            if (task == null || task.Setting == null || string.IsNullOrEmpty(task.Setting.Setting))
            {
                return(null);
            }

            try
            {
                string content = ConfigHelper.Create(task.Setting.Setting);
                if (string.IsNullOrEmpty(content))
                {
                    // feedback error
                    return(null);
                }

                task.Setting.Setting = content;
            }
            catch
            {
                // feedback error
                return(null);
            }


            return(retrieveTask);
        }
Пример #2
0
 public Model.RetrieveTask GetTask(int customerSysNo)
 {
     // TODO:
     // 1. 记录发布者任务消费日志
     // 2. 记录执行者日志
     Model.RetrieveTask task = BLL.TaskBLL.RetrieveTask(customerSysNo);
     return(task);
 }
Пример #3
0
        public static void UpdateRetrieveTaskStatus(Model.RetrieveTask retrieveTask)
        {
            IDataCommand dataCommand = DataCommandManager.GetCommand("Task_UpdateRetrieveTaskStatus");

            dataCommand.SetParameter("@TaskSysNo", retrieveTask.RunTaskSysNo);
            dataCommand.SetParameter("@RetrieveTask", retrieveTask.SysNo);
            dataCommand.SetParameter("@Status", retrieveTask.Status);
            dataCommand.SetParameter("@Description", retrieveTask.Description);

            dataCommand.ExecuteNonQuery();
        }
Пример #4
0
 public static void UpdateRetrieveTaskStatus(Model.RetrieveTask retrieveTask)
 {
     BLL.TaskBLL.UpdateRetrieveTaskStatus(retrieveTask);
 }