//绑定数据 检查 private void AddObsDataBing(EmsUIDTO headDo, MedSrvDO med) { // 诊断 //headDo.Emsapobs.Id_srv = med.Id_srv; // 检查申请单主键 //headDo.Emsapobs.Id_emsobs = ""; // 医嘱服务id headDo.Emsapobs.Id_orsrv = ""; // 医嘱医疗单 headDo.Emsapobs.Id_or = ""; // 服务id headDo.Emsapobs.Id_srv = med.Id_srv; // 服务名称 headDo.Emsapobs.Name_srv = med.Name; // 服务类型 headDo.Emsapobs.Id_srvtp = med.Id_srvtp; // 服务类型名称 headDo.Emsapobs.Name_srvtp = med.Srvca_name; // 检查类型id headDo.Emsapobs.Id_obstp = med.Id_srv; // 检查类型名称 headDo.Emsapobs.Name_obstp = med.Name; // headDo.Emsapobs.Des_sympsign = headDo.MedSrvDO.Id_freq = med.Id_freq; headDo.MedSrvDO.Sd_srvtp = med.Sd_srvtp; // 检查申请单号 headDo.Emsapobs.No_applyobs = qryService.getOrdApObsNoapplyform(); headDo.Emsapobs.Dt_plan = headDo.Emsapobs.Dt_begin_ui == null?this.NowTime() : headDo.Emsapobs.Dt_begin_ui; // 加急标识 headDo.Emsapobs.Fg_urgent = false; MedSrvRisDO medSrvRisDo = patDiagImp.getBdSrvObs(med.Id_srv); if (medSrvRisDo != null && medSrvRisDo.If_mp_bed != null && (bool)medSrvRisDo.If_mp_bed) { // 床旁执行标志 headDo.Emsapobs.Fg_mp_bed = true; // 症状体征描述 // headDo.Emsapobs.Des_sympsign // 身体部位id headDo.Emsapobs.Id_body = medSrvRisDo.Id_body; // 身体部位编码 headDo.Emsapobs.Sd_body = medSrvRisDo.Sd_body; // 身体部位名称 headDo.Emsapobs.Name_body = medSrvRisDo.Name_body; // 身体体位id headDo.Emsapobs.Id_pos = medSrvRisDo.Id_pos; // 身体体位编码 headDo.Emsapobs.Sd_pos = medSrvRisDo.Sd_pos; // 身体体位名称 headDo.Emsapobs.Name_pos = medSrvRisDo.Name_pos; } else { // 床旁执行标志 headDo.Emsapobs.Fg_mp_bed = false; } // 计划检查时间 // headDo.Emsapobs.Dt_begin_ui // 诊断id string[] diagArray = patDiagImp.getDiagArray(headDo.PatInfo.Id_ent); if (diagArray != null) { headDo.Emsapobs.Id_di = diagArray[7]; //主诊断的主项目id headDo.Emsapobs.Id_diitm = diagArray[3]; //主诊断id headDo.Emsapobs.Name_diag = diagArray[4]; //主诊断名称 headDo.Emsapobs.Str_code_di = diagArray[1]; //诊断编码拼接 headDo.Emsapobs.Str_name_di = diagArray[0]; //诊断名称拼接 headDo.Emsapobs.Str_id_diitm = diagArray[2]; //诊断子项目id拼接 } // 检查目的编码 UdidocDO udidoc = patDiagImp.getBdUdidocList(); if (udidoc != null) { headDo.Emsapobs.Sd_pps = udidoc.Code; headDo.Emsapobs.Id_pps = udidoc.Id_udidoc; // 检查目的描述 headDo.Emsapobs.Des_pps = udidoc.Name; } else { // todo 暂时对应 需要修改 headDo.Emsapobs.Sd_pps = CiDictCodeConst.SD_PPS_ASSIST; // "0001AA100000000312PC";// ##???? headDo.Emsapobs.Id_pps = CiDictCodeConst.SD_PPS_ASSIST_ID; // 检查目的描述 headDo.Emsapobs.Des_pps = CiDictCodeConst.SD_PPS_ASSIST_NAME; } //临床病症及体征内容拼接,住院部门界面没有显示,所以不给赋值,移回到门诊中2017-2-27 //headDo.Emsapobs.Clinicalzztz = LogicEx.GetInstance().diseaseDescription(headDo.PatInfo.Id_ent); //headDo.Emsapobs.Des_sympsign = headDo.Emsapobs.Clinicalzztz;// 病情描述与临床症状及体征 各自保存,不互相复制 }