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