/// <summary> /// 获取打开会诊界面参数 /// </summary> /// <param name="ent4BannerDTO"></param> /// <returns></returns> public Dictionary <String, object> GetConsParamDic(Ent4BannerDTO ent4BannerDTO) { Dictionary <String, object> paramDic = new Dictionary <string, object>(); //paramDic.Add("funCode", ConsFunCode); // 会诊功能节点编码 //paramDic.Add("pBarCode", "116594294"); // 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis ,住院-- 住院号,患者基本信息PI_PAT .住院病案编号code_amr_ip //paramDic.Add("patientId", "000145102700 "); // 患者id //paramDic.Add("applyDoctor", "01566"); // 登录用户对应的人员编码 //paramDic.Add("patientSource", "01"); // 所属域,门诊 01 ;住院 02 //paramDic.Add("patientNumber", "9"); //paramDic.Add("medicalAdviceId", null); // 医嘱流水号,门诊传空,住院后续处理 //paramDic.Add("processType", null); // 医嘱编码,门诊传空,住院后续处理 //if (paramDic != null) { // return paramDic; //} // 正常代码 paramDic.Add("funCode", ConsFunCode); // 会诊功能节点编码 paramDic.Add("patientId", ent4BannerDTO.Code_pat); // 患者id paramDic.Add("applyDoctor", this.context.PsnInfo.Code); // 登录用户对应的人员编码 // 查询患者对象 PatDO pat = patiMDOCrudService.findById(ent4BannerDTO.Id_pat); if (BdFcDictCodeConst.SD_CODE_ENTP_IP.Equals(ent4BannerDTO.Code_entp)) // 住院 { // 就诊次数,住院 -- 患者就诊_住院属性EN_ENT_IP .住院次数times_ip InpatientDO inpatient = GetInpatient(ent4BannerDTO.Id_ent);// 住院属性 paramDic.Add("patientNumber", inpatient.Times_ip); paramDic.Add("pBarCode", pat.Code_amr_ip); // 住院-- 住院号,患者基本信息PI_PAT .住院病案编号code_amr_ip paramDic.Add("patientSource", "02"); // 所属域,门诊 01 ;住院 02 paramDic.Add("medicalAdviceId", null); // 医嘱流水号,门诊传空,住院后续处理 paramDic.Add("processType", null); // 医嘱编码,门诊传空,住院后续处理 } else if (BdFcDictCodeConst.SD_CODE_ENTP_OP.Equals(ent4BannerDTO.Code_entp) || BdFcDictCodeConst.SD_CODE_ENTP_ET.Equals(ent4BannerDTO.Code_entp)) // 门诊、急诊 { // 就诊次数,门诊 --患者就诊_门诊属性EN_ENT_OP . 门诊次数times_op OutpatientDO outpatient = this.GetOutpatient(ent4BannerDTO.Id_ent); // 门诊属性 paramDic.Add("patientNumber", outpatient.Times_op); paramDic.Add("pBarCode", pat.Barcode_chis); // 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis paramDic.Add("patientSource", "01"); // 所属域,门诊 01 ;住院 02 paramDic.Add("medicalAdviceId", null); // 医嘱流水号,门诊传空,住院后续处理 paramDic.Add("processType", null); // 医嘱编码,门诊传空,住院后续处理 } else { // 其他类型就诊 } return(paramDic); }
/// <summary> /// 当前加载合理用药类 /// </summary> //public string RationalDrugViewClass { get; set; } #endregion #region 命令定义区域 #endregion #region 事件发送区域 #endregion #region 事件接收区域 #endregion #region 父类继承区 public override void OnSelected(object sender, TargetEventArgs e) { BannerData bannerData = e.Object as BannerData; if (bannerData != null && bannerData.Ent4BannerDTO != null) { viewModel.InitRationStatus(); this.ctxDTO = CiEnContextUtil.GetCiEnContext(bannerData.Ent4BannerDTO, this.Context); // this.pat = patiMDOCrudService.findById(this.ctxDTO.Id_pat); } else { this.ctxDTO = null; this.pat = null; } }
/// <summary> /// 获取PACS报告查看参数 检查报告 /// </summary> /// <param name="ent4BannerDTO"></param> /// <returns>查看list报告参数</returns> public Dictionary <String, object> GetRisParamDic(Ent4BannerDTO ent4BannerDTO) { Dictionary <String, object> paramDic = new Dictionary <string, object>(); //paramDic.Add("funCode", RisFunCode); // 功能节点编码 //paramDic.Add("cmd", "showlist"); // 固定写死 //paramDic.Add("un", "web"); // 固定写死 //paramDic.Add("pw", "webweb"); // 固定写死 //paramDic.Add("domaincode", "outpatient"); // 固定写死 //paramDic.Add("domainid", "116594294"); // 固定写死 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis //if (paramDic != null) //{ // return paramDic; //} paramDic.Add("funCode", RisFunCode); // 功能节点编码 paramDic.Add("cmd", "showlist"); // 固定写死 paramDic.Add("un", "web"); // 固定写死 paramDic.Add("pw", "webweb"); // 固定写死 // 查询患者对象 PatDO pat = patiMDOCrudService.findById(ent4BannerDTO.Id_pat); if (BdFcDictCodeConst.SD_CODE_ENTP_IP.Equals(ent4BannerDTO.Code_entp)) // 住院 { paramDic.Add("domaincode", "inpatient"); // 固定写死 paramDic.Add("domainid", pat.Code_amr_ip); // 固定写死 住院-- 住院号,患者基本信息PI_PAT .住院病案编号code_amr_ip } else if (BdFcDictCodeConst.SD_CODE_ENTP_OP.Equals(ent4BannerDTO.Code_entp) || BdFcDictCodeConst.SD_CODE_ENTP_ET.Equals(ent4BannerDTO.Code_entp)) // 门诊、急诊 { paramDic.Add("domaincode", "outpatient"); // 固定写死 paramDic.Add("domainid", pat.Barcode_chis); // 固定写死 门诊--条码号,患者基本信息PI_PAT .CHIS条码号barcode_chis } else { // 其他类型就诊 } return(paramDic); }