/// <summary> /// 根据condition条件查找临床诊断AggDO数据集合 /// </summary> /// <param name="condition"></param> /// <param name="isLazy"></param> /// <returns></returns> public CiDiagItemDO[] find(String condition, string orderStr, FBoolean isLazy) { #region "缓存处理" if (ch.IsCached("find")) { return(ch.find(condition, orderStr, isLazy)); } #endregion List <object> param = new List <object>(); param.Add(condition); param.Add(orderStr); param.Add(isLazy); si.url = url_r; CiDiagItemDO[] rtn = si.invokeList <CiDiagItemDO>("find", param.ToArray()); return(rtn); }
/// <summary> /// 根据id值集合查找呼吸机治疗观察记录单AggDO数据集合--大数据量 /// </summary> /// <param name="ids"></param> /// <param name="isLazy"></param> /// <returns></returns> public BreathmachnurAggDO[] findByBIds(String[] ids, FBoolean isLazy) { #region "缓存处理" if (ch.IsCached("findByBIds")) { return(ch.findByBIds(ids, isLazy)); } #endregion List <object> param = new List <object>(); param.Add(ids); param.Add(isLazy); si.url = url_r; BreathmachnurAggDO[] rtn = si.invokeList <BreathmachnurAggDO>("findByBIds", param.ToArray()); #region "数据缓存逻辑新增" handleRtn(rtn); #endregion return(rtn); }
/// <summary> /// 根据condition条件查找检验申请单AggDO数据集合 /// </summary> /// <param name="condition"></param> /// <param name="isLazy"></param> /// <returns></returns> public CiapplissheetAggDO[] find(String condition, string orderStr, FBoolean isLazy) { #region "缓存处理" if (ch.IsCached("find")) { return ch.find(condition, orderStr, isLazy); } #endregion List<object> param = new List<object>(); param.Add(condition); param.Add(orderStr); param.Add(isLazy); si.url = url_r; CiapplissheetAggDO[] rtn = si.invokeList<CiapplissheetAggDO>("find", param.ToArray()); #region "数据缓存逻辑新增" handleRtn(rtn); #endregion return rtn; }
/// <summary> /// 根据condition条件及管控查找呼吸机治疗观察记录单AggDO数据集合 /// </summary> /// <param name="condition"></param> /// <param name="isLazy"></param> /// <returns></returns> public BreathmachnurAggDO[] findByBDMode(String condition, string orderStr, FBoolean isLazy) { #region "缓存处理" if (ch.IsCached("find")) { return(ch.find(condition, orderStr, isLazy)); } #endregion List <object> param = new List <object>(); param.Add(condition); param.Add(orderStr); param.Add(isLazy); si.url = url_r; BreathmachnurAggDO[] rtn = si.invokeList <BreathmachnurAggDO>("findByBDMode", param.ToArray()); #region "数据缓存逻辑新增" handleRtn(rtn); #endregion return(rtn); }
/// <summary> /// 根据就诊Id获取已经打印的全部医嘱数据 /// <para>获取表ci_or_prn中数据</para> /// </summary> /// <param name="idEn">就诊id</param> /// <param name="fgLong">长期医嘱、临时医嘱标识</param> /// <returns>返回本次就诊全部已打印的数据</returns> public OrdPrintDO[] GetPreviewAllPrtedOrds(string idEn, FBoolean fgLong, out PrtDORowsAssist rowAssist) { List <object> args = new List <object>(); args.Add(idEn); args.Add(fgLong); StringBuilder builder = new StringBuilder(); builder.Append("Id_en = '{0}' and Fg_long = '{1}'"); // builder.Append("Id_en = '{0}' and Fg_long = '{1}' and Id_orprn='0001Z7100000000E2YD6'"); string condition = string.Format(builder.ToString(), args.ToArray()); string orderBy = "Page_num,Row_num"; OrdPrintDO[] printDOsAll = ordPrintService.find(condition, orderBy, FBoolean.False); // 所有展现数据的标记参数 rowAssist = new PrtDORowsAssist(printDOsAll.Length); DORowPrtFlags[] doprtflags = rowAssist.GetDoFlagsArr(); for (int i = 0; i < printDOsAll.Length; i++) { doprtflags[i].AtPageIx = (int)printDOsAll[i].Page_num; // 所在页码 doprtflags[i].AtGridRowIx = (int)printDOsAll[i].Row_num; // 所在行号 doprtflags[i].TakeGridRowCnt = 0; // if (printDOsAll[i].Fg_reformrow == FBoolean.True) { doprtflags[i].ForceInOneGridRow = true; // 重整标识行不换行 doprtflags[i].MarkType = DORowPrtFlags.ENumMarkType.Text; //重整标记行内容标红 } //根据作废打印标识Fg_canc_prn,判断是否打印过作废线, //打印过作废线的同时显示内容和作废线(置灰),否则只显示内容(置灰) doprtflags[i].InvalidPrtType = printDOsAll[i].Fg_canc_prn == true ? DORowPrtFlags.ENumInvalidPrtType.TextWithDelLine : DORowPrtFlags.ENumInvalidPrtType.NotInvalid; // doprtflags[i].IsDataRemedy = (bool)printDOsAll[i].Fg_stop_prn; } return(printDOsAll); }
/// <summary> /// 获取指定页码已打印的数据 /// </summary> /// <param name="idEn">就诊id</param> /// <param name="fgLong">长临标识</param> /// <param name="pageNumList">页码集合</param> /// <returns></returns> private OrdPrintDO[] getPrtedOrdsByPage(string idEn, FBoolean fgLong, List <int> pageNumList) { List <object> args = new List <object>(); args.Add(idEn); args.Add(fgLong); StringBuilder builder = new StringBuilder(); builder.Append("Id_en = '{0}' and Fg_long = '{1}' and Page_num in ("); for (int i = 0; i < pageNumList.Count; i++) { builder.Append("'{" + (i + 2) + "}'"); args.Add(pageNumList[i]); } builder.Append(")"); string condition = string.Format(builder.ToString(), args.ToArray()); string orderBy = "Page_num,Row_num"; OrdPrintDO[] ordPrintDOs = ordPrintService.find(condition, orderBy, FBoolean.False); return(ordPrintDOs); }
/// <summary> /// 根据condition条件及管控查找高危儿入室评估数据集合 /// </summary> /// <param name="condition"></param> /// <param name="isLazy"></param> /// <returns></returns> public ChildrenInAsseNurRecordDO[] findByBDMode(String condition, string orderStr, FBoolean isLazy) { #region "缓存处理" if (ch.IsCached("find")) { return(ch.find(condition, orderStr, isLazy)); } #endregion List <object> param = new List <object>(); param.Add(condition); param.Add(orderStr); param.Add(isLazy); si.url = url_r; ChildrenInAsseNurRecordDO[] rtn = si.invokeList <ChildrenInAsseNurRecordDO>("findByBDMode", param.ToArray()); return(rtn); }
/// <summary> /// 根据查询方案查询聚合数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="isLazy"></param> public OperationNurVisitDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(isLazy); si.url = url_r; OperationNurVisitDO[] rtn = si.invokeList <OperationNurVisitDO>("findByQCond", param.ToArray()); return(rtn); }
/// <summary> /// 根据分页信息及查询与分组条件获得分页数据 /// </summary> /// <param name="pg"></param> /// <param name="wherePart"></param> /// <param name="orderByPart"></param> /// <param name="isLazy"></param> /// <returns>PagingRtnData</returns> public PagingRtnData <CiorappsurgeryAggDO> findByPageInfo(PaginationInfo pg, String wherePart, String orderByPart, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(pg); param.Add(wherePart); param.Add(orderByPart); param.Add(isLazy); si.url = url_r; PagingRtnData <CiorappsurgeryAggDO> rtn = si.invokePaging <CiorappsurgeryAggDO>("findByPageInfo", param.ToArray()); return(rtn); }
/// <summary> /// 物品类型的计算总量 /// </summary> /// <param name="code_entp"></param> /// <param name="fg_pres_outp"></param> /// <param name="times"></param> /// <param name="id_mm"></param> /// <param name="id_unit_sale"></param> /// <param name="quan_medu"></param> /// <returns></returns> public FDouble getMMQuantum(string code_entp, FBoolean fg_pres_outp, int times, string id_mm, string id_unit_sale, FDouble quan_medu) { return(mainService.getMMQuantum(code_entp, fg_pres_outp, times, id_mm, id_unit_sale, quan_medu)); }
/// <summary> /// 根据查询方案查询聚合数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="isLazy"></param> public NewbornveinnurAggDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(isLazy); si.url = url_r; NewbornveinnurAggDO[] rtn = si.invokeList <NewbornveinnurAggDO>("findByQCond", param.ToArray()); return(rtn); }
/// <summary> /// 获得首末次病程数据 /// </summary> /// <param name="idEnt"></param> /// <returns></returns> public FMap2 getEndEmrData(string idEnt, FBoolean firstMr) { return(this.qryService.getCiMrCourseOfLastDisease(idEnt, firstMr)); }
/// <summary> /// 根据查询模板条件、分页信息查询分页数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="pg"></param> /// <param name="isLazy"></param> public PagingRtnData <BreathmachnurAggDO> findByQCondAndPageInfo(QryRootNodeDTO qryRootNodeDTO, String orderStr, PaginationInfo pg, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(pg); param.Add(isLazy); si.url = url_r; PagingRtnData <BreathmachnurAggDO> rtn = si.invokePaging <BreathmachnurAggDO>("findByQCondAndPageInfo", param.ToArray()); return(rtn); }
public OrdPrintSortView(OrdPrintViewModel viewModel, FBoolean bLong) : this() { this.viewModel = viewModel; this.bLong = bLong; }
/// <summary> /// 根据查询方案查询聚合数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="isLazy"></param> public AdmissionNursingAssessmentDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(isLazy); si.url = url_r; AdmissionNursingAssessmentDO[] rtn = si.invokeList <AdmissionNursingAssessmentDO>("findByQCond", param.ToArray()); return(rtn); }
/// <summary> /// 获取已打印的医嘱页码 /// </summary> /// <param name="idEn">就诊id</param> /// <param name="fgLong">长临标识</param> /// <returns></returns> public int[] GetPageNums(string idEn, FBoolean fgLong) { OrdPrintParamDTO paramDTO = this.getOrdPrintParamDTO(idEn, fgLong, -1, null); return(ordPrintExtService.GetPageNums(paramDTO)); }
/// <summary> /// 获取重整行内容 /// </summary> /// <param name="fgLong">长临标识</param> /// <param name="codeEntp">就诊类型</param> /// <returns></returns> public string GetResetRowContent(FBoolean fgLong) { return("以下为重整内容" + DateTime.Now.ToString()); }
/// <summary> /// 根据查询方案查询聚合数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="isLazy"></param> public AfterDeliveInfoDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(isLazy); si.url = url_r; AfterDeliveInfoDO[] rtn = si.invokeList <AfterDeliveInfoDO>("findByQCond", param.ToArray()); return(rtn); }
/// <summary> /// 根据分页信息、查询与分组条件及管控获得分页数据 /// </summary> /// <param name="pg"></param> /// <param name="wherePart"></param> /// <param name="orderByPart"></param> /// <param name="isLazy"></param> /// <returns>PagingRtnData</returns> public PagingRtnData <BreathmachnurAggDO> findByPageInfoAndBDMode(PaginationInfo pg, String wherePart, String orderByPart, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(pg); param.Add(wherePart); param.Add(orderByPart); param.Add(isLazy); si.url = url_r; PagingRtnData <BreathmachnurAggDO> rtn = si.invokePaging <BreathmachnurAggDO>("findByPageInfoAndBDMode", param.ToArray()); return(rtn); }
/// <summary> /// 根据查询方案查询聚合数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="isLazy"></param> public ChildrenInAsseNurRecordDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(isLazy); si.url = url_r; ChildrenInAsseNurRecordDO[] rtn = si.invokeList <ChildrenInAsseNurRecordDO>("findByQCond", param.ToArray()); return(rtn); }
/// <summary> /// 根据查询方案查询聚合数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="isLazy"></param> public CiAppTreatExecOrDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy) { List <object> param = new List <object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(isLazy); si.url = url_r; CiAppTreatExecOrDO[] rtn = si.invokeList <CiAppTreatExecOrDO>("findByQCond", param.ToArray()); return(rtn); }
/// <summary> /// 根据查询方案查询聚合数据集合 /// </summary> /// <param name="qryRootNodeDTO"></param> /// <param name="orderStr"></param> /// <param name="isLazy"></param> public CiRuleEntity[] findByQCond(QryRootNodeDTO qryRootNodeDTO,String orderStr,FBoolean isLazy) { List<object> param = new List<object>(); param.Add(qryRootNodeDTO); param.Add(orderStr); param.Add(isLazy); si.url = url_r; CiRuleEntity[] rtn = si.invokeList<CiRuleEntity>("findByQCond", param.ToArray()); return rtn; }