コード例 #1
0
        /// <summary>
        /// 获得部署任务分页数据并返回列表。
        /// </summary>
        /// <param name="queryDeployParam">查询参数</param>
        /// <returns>分页对象</returns>
        public QueryPageResult <HWESightTask> FindDeployTaskWithSync(QueryDeployParam queryDeployParam)
        {
            SyncTaskFromESight();
            //Search Again.
            QueryPageResult <HWESightTask> hwTaskPage = HWESightTaskDal.Instance.FindDeployTask(this.ESSession.HWESightHost.ID, queryDeployParam);

            hwTaskPage = FillDeviceDetails(hwTaskPage);
            return(hwTaskPage);
        }
        public void FindDeployTaskWithSyncTest()
        {
            _esSession.Open();
            AddDeployTaskTest();
            QueryDeployParam queryDeployParam = new QueryDeployParam();

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

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

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

            LogUtil.HWLogger.API.Info("FindDeployTaskWithSyncTest QueryPageResult:" + JsonUtil.SerializeObject(taskResult));
        }
コード例 #3
0
        /// <summary>
        ///  查询部署任务分页
        /// </summary>
        /// <param name="eSightID"></param>
        /// <param name="queryDeployParam">查询参数</param>
        /// <returns>分页对象</returns>
        public QueryPageResult <HWESightTask> FindDeployTask(int eSightID, QueryDeployParam queryDeployParam)
        {
            QueryPageResult <HWESightTask> queryPageResult = new QueryPageResult <HWESightTask>();
            int    totalCount = 0;
            string sql        = " HW_ESIGHT_HOST_ID=" + eSightID;

            if (!string.IsNullOrWhiteSpace(queryDeployParam.TaskSourceName))
            {
                sql += " and SOFTWARE_SOURCE_NAME like '%" + this.ReplaceQuote(queryDeployParam.TaskSourceName.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_DEPLOY + "'",
                                           queryDeployParam.PageSize, queryDeployParam.PageNo, queryDeployParam.Order, queryDeployParam.OrderDesc);
            queryPageResult.TotalSize = totalCount;
            queryPageResult.TotalPage = GetPageCount(queryDeployParam.PageSize, totalCount);
            return(queryPageResult);
        }