Ejemplo n.º 1
0
        public void FindDeployTaskWithSyncTest()
        {
            _esSession.Open();
            AddDeployTaskTest();
            QueryDeployPackageParam queryDeployParam = new QueryDeployPackageParam();

            queryDeployParam.PageNo     = 1;
            queryDeployParam.PageSize   = 20;
            queryDeployParam.TaskStatus = "";//ConstMgr.HWESightTask.TASK_STATUS_RUNNING;
            queryDeployParam.TaskeName  = "t";
            queryDeployParam.Order      = "taskName";
            queryDeployParam.OrderDesc  = false;
            WebOneESightParam <QueryDeployPackageParam> queryParam = new WebOneESightParam <QueryDeployPackageParam>();

            queryParam.ESightIP = _esSession.HWESightHost.HostIP;
            queryParam.Param    = queryDeployParam;
            LogUtil.HWLogger.API.Info("FindDeployTaskWithSyncTest queryParam:" + JsonUtil.SerializeObject(queryParam));

            QueryPageResult <HWESightTask> taskResult = _esSession.BasePackageWorker.FindDeployTaskWithSync(queryDeployParam);

            WebReturnResult <QueryPageResult <HWESightTask> > ret = new WebReturnResult <QueryPageResult <HWESightTask> >();

            ret.Code        = 0;
            ret.Description = "";
            ret.Data        = taskResult;

            LogUtil.HWLogger.API.Info("FindDeployTaskWithSyncTest QueryPageResult:" + JsonUtil.SerializeObject(ret));
        }
        public QueryPageResult <HWESightTask> FindDeployTaskWithSync(QueryDeployPackageParam queryDeployParam)
        {
            SyncDeployTaskFromESight();
            //Search Again.
            QueryPageResult <HWESightTask> hwTaskPage = HWESightTaskDal.Instance.FindDeployPackageTask(this.ESSession.HWESightHost.ID, queryDeployParam);

            return(hwTaskPage);
        }
        /// <summary>
        ///  查询模板部署任务分页
        /// </summary>
        /// <param name="eSightID"></param>
        /// <param name="queryDeployParam">查询参数</param>
        /// <returns>分页对象</returns>
        public QueryPageResult <HWESightTask> FindDeployPackageTask(int eSightID, QueryDeployPackageParam queryDeployParam)
        {
            QueryPageResult <HWESightTask> queryPageResult = new QueryPageResult <HWESightTask>();
            int    totalCount = 0;
            string sql        = " HW_ESIGHT_HOST_ID=" + eSightID;

            if (!string.IsNullOrWhiteSpace(queryDeployParam.TaskeName))
            {
                sql += " and TASK_NAME like '%" + this.ReplaceQuote(queryDeployParam.TaskeName.Trim()) + "%'";
            }

            if (!string.IsNullOrWhiteSpace(queryDeployParam.TaskStatus))
            {
                sql += " and SYNC_STATUS ='" + this.ReplaceQuote(queryDeployParam.TaskStatus.Trim()) + "'";
            }

            queryPageResult.Data = GetList(out totalCount, sql
                                           + " and TASK_TYPE='" + ConstMgr.HWESightTask.TASK_TYPE_DEPLOYFIRMWARE + "'",
                                           queryDeployParam.PageSize, queryDeployParam.PageNo, queryDeployParam.Order, queryDeployParam.OrderDesc);
            queryPageResult.TotalSize = totalCount;
            queryPageResult.TotalPage = GetPageCount(queryDeployParam.PageSize, totalCount);
            return(queryPageResult);
        }