|
@@ -1,9 +1,12 @@
|
|
|
package com.diagbot.util;
|
|
|
|
|
|
+import com.alibaba.druid.pool.DruidDataSource;
|
|
|
import com.diagbot.entity.*;
|
|
|
+import com.diagbot.enums.data.DoctorAdviceStatusEnum;
|
|
|
import com.google.common.collect.Lists;
|
|
|
|
|
|
import java.sql.*;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.ResourceBundle;
|
|
|
|
|
@@ -13,12 +16,13 @@ public class TZDBConn {
|
|
|
private static final String USERNAME = getValue("jdbc.username");
|
|
|
private static final String PASSWORD = getValue("jdbc.password");
|
|
|
|
|
|
- public static final Long HOSPITAL_ID=Long.valueOf("3");//1:长兴,2:邵逸夫,3:台州市立医院
|
|
|
+ public static final Long HOSPITAL_ID=Long.valueOf("5");//1:长兴,2:邵逸夫,3:台州市立医院
|
|
|
|
|
|
private static Connection connection = null;
|
|
|
private static PreparedStatement sta = null;
|
|
|
private static ResultSet rs = null;
|
|
|
-
|
|
|
+ private static DruidDataSource druidDataSource;
|
|
|
+
|
|
|
/**
|
|
|
* 读取属性文件中的信息
|
|
|
*
|
|
@@ -171,16 +175,16 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
HomeDiagnoseInfo homeDiagnose=new HomeDiagnoseInfo();
|
|
|
- homeDiagnose.setHomePageId(rs.getString("BASYID"));//病案首页ID
|
|
|
+ homeDiagnose.setHomePageId(rs.getString("HOMEPAGEID"));//病案首页ID
|
|
|
homeDiagnose.setHospitalId(HOSPITAL_ID);//医院ID
|
|
|
- homeDiagnose.setDiagnoseOrderNo(rs.getString("BAZDXH"));//诊断序号
|
|
|
- homeDiagnose.setDiagnoseName(rs.getString("ZDJBMC"));//诊断名称
|
|
|
- homeDiagnose.setDiagnoseType(rs.getString("ZDLBDM"));//诊断类别
|
|
|
- homeDiagnose.setDiagnoseTypeShort(rs.getString("ZCZDPB"));//诊断判别
|
|
|
- homeDiagnose.setBehospitalType(rs.getString("RYQKBM"));//入院情况
|
|
|
- //homeDiagnoseVO.setLeaveHospitalType(rs.getString("RYQKBM"));//出院情况
|
|
|
- //homeDiagnoseVO.setPathologyDiagnose(rs.getString("BASYID"));//病理号
|
|
|
- homeDiagnose.setIcdCode(rs.getString("ICDM"));//诊断编码
|
|
|
+ homeDiagnose.setDiagnoseOrderNo(rs.getString("DIAGNOSEORDERNO"));//诊断序号
|
|
|
+ homeDiagnose.setDiagnoseName(rs.getString("DIAGNOSENAME"));//诊断名称
|
|
|
+ homeDiagnose.setDiagnoseType(rs.getString("DIAGNOSETYPE"));//诊断类别
|
|
|
+ homeDiagnose.setDiagnoseTypeShort(rs.getString("DIAGNOSETYPESHORT"));//诊断判别
|
|
|
+ homeDiagnose.setBehospitalType(rs.getString("BEHOSPITALTYPE"));//入院情况
|
|
|
+ homeDiagnose.setLeaveHospitalType(rs.getString("LEAVEHOSPITALTYPE"));//出院情况
|
|
|
+ homeDiagnose.setPathologyDiagnose(rs.getString("PATHOLOGYDIAGNOSE"));//病理号
|
|
|
+ homeDiagnose.setIcdCode(rs.getString("ICDCODE"));//诊断编码
|
|
|
|
|
|
homeDiagnoseVOList.add(homeDiagnose);
|
|
|
}
|
|
@@ -204,20 +208,20 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
HomeOperationInfo homeOperationVO=new HomeOperationInfo();
|
|
|
- homeOperationVO.setHomePageId(rs.getString("BASYID"));//病案首页ID
|
|
|
+ homeOperationVO.setHomePageId(rs.getString("HOMEPAGEID"));//病案首页ID
|
|
|
homeOperationVO.setHospitalId(HOSPITAL_ID);//医院ID
|
|
|
- homeOperationVO.setOperationOrderNo(rs.getString("BRSSXH"));//手术序号
|
|
|
- homeOperationVO.setOperationDate(rs.getDate("BRSSRQ"));//手术日期
|
|
|
- homeOperationVO.setOperationCode(rs.getString("SSDMID"));//手术编码
|
|
|
- homeOperationVO.setOperationDoctorId(rs.getString("SSYSID"));//手术医生
|
|
|
- homeOperationVO.setFirstAssistantId(rs.getString("YZHSID"));//一助医生
|
|
|
- homeOperationVO.setSecondAssistantId(rs.getString("EZHSID"));//二助医生
|
|
|
- homeOperationVO.setCutLevel(rs.getString("QKDJDM"));//切口等级
|
|
|
- homeOperationVO.setHealingLevel(rs.getString("QKDJDM"));//愈合等级
|
|
|
- homeOperationVO.setOperationName(rs.getString("BRSSMC"));//手术名称
|
|
|
- homeOperationVO.setOperationLevel(rs.getString("SSJBID"));//手术级别
|
|
|
- homeOperationVO.setAnaesthesiaName(rs.getString("MZFFMC"));//麻醉方式
|
|
|
- homeOperationVO.setShamOperationName(rs.getString("NSSMC"));//拟手术名称
|
|
|
+ homeOperationVO.setOperationOrderNo(rs.getString("OPERATIONORDERNO"));//手术序号
|
|
|
+ homeOperationVO.setOperationDate(rs.getDate("OPERATIONDATE"));//手术日期
|
|
|
+ homeOperationVO.setOperationCode(rs.getString("OPERATIONCODE"));//手术编码
|
|
|
+ homeOperationVO.setOperationDoctorId(rs.getString("OPERATIONDOCTORID"));//手术医生
|
|
|
+ homeOperationVO.setFirstAssistantId(rs.getString("FIRSTASSISTANTID"));//一助医生
|
|
|
+ homeOperationVO.setSecondAssistantId(rs.getString("SECONDASSISTANTID"));//二助医生
|
|
|
+ homeOperationVO.setCutLevel(rs.getString("CUTLEVEL"));//切口等级
|
|
|
+ homeOperationVO.setHealingLevel(rs.getString("HEALINGLEVEL"));//愈合等级
|
|
|
+ homeOperationVO.setOperationName(rs.getString("OPERATIONNAME"));//手术名称
|
|
|
+ homeOperationVO.setOperationLevel(rs.getString("OPERATIONLEVEL"));//手术级别
|
|
|
+ homeOperationVO.setAnaesthesiaName(rs.getString("ANAESTHESIANAME"));//麻醉方式
|
|
|
+ homeOperationVO.setShamOperationName(rs.getString("SHAMOPERATIONNAME"));//拟手术名称
|
|
|
|
|
|
homeOperationVOList.add(homeOperationVO);
|
|
|
}
|
|
@@ -241,139 +245,138 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
HomePage homePageVO=new HomePage();
|
|
|
- homePageVO.setHomePageId(rs.getString("BASYID"));//病案首页ID
|
|
|
+ homePageVO.setHomePageId(rs.getString("HOMEPAGEID"));//病案首页ID
|
|
|
homePageVO.setHospitalId(HOSPITAL_ID);//医院ID
|
|
|
- homePageVO.setBehospitalCode(rs.getString("BRZYID"));//病人住院序号
|
|
|
- homePageVO.setHospitalCode(rs.getString("ZZJGID"));//组织机构id
|
|
|
- homePageVO.setHospitalName(rs.getString("ZZJGMC"));//医疗机构名称
|
|
|
- homePageVO.setOrgCode(rs.getString("ZZJGBH"));//医疗机构代码
|
|
|
- homePageVO.setPayType(rs.getString("YLFKLB"));//医疗付费方式
|
|
|
- homePageVO.setHealthCard(rs.getString("BRJKKH"));//健康卡号
|
|
|
- homePageVO.setBehospitalNum(rs.getString("BRZYCS"));//住院次数
|
|
|
- homePageVO.setFileCode(rs.getString("BRBABH"));//病案号
|
|
|
- homePageVO.setName(rs.getString("BRBAXM"));//姓名
|
|
|
- homePageVO.setSex(rs.getString("BRBAXB"));//性别
|
|
|
- homePageVO.setBirthday(rs.getDate("BRCSRQ"));//出生日期
|
|
|
- if(StringUtil.isNotBlank(rs.getString("BRDQNL"))){
|
|
|
- homePageVO.setAge(rs.getString("BRDQNL").equals("-")?null:rs.getString("BRDQNL"));//病人年龄
|
|
|
+ homePageVO.setBehospitalCode(rs.getString("BEHOSPITALCODE"));//病人住院序号
|
|
|
+ homePageVO.setHospitalCode(rs.getString("HOSPITALCODE"));//组织机构id
|
|
|
+ homePageVO.setHospitalName(rs.getString("HOSPITALNAME"));//医疗机构名称
|
|
|
+ homePageVO.setOrgCode(rs.getString("ORGCODE"));//医疗机构代码
|
|
|
+ homePageVO.setPayType(rs.getString("PAYTYPE"));//医疗付费方式
|
|
|
+ homePageVO.setHealthCard(rs.getString("HEALTHCARD"));//健康卡号
|
|
|
+ homePageVO.setBehospitalNum(rs.getString("BEHOSPITALNUM"));//住院次数
|
|
|
+ homePageVO.setFileCode(rs.getString("FILECODE"));//病案号
|
|
|
+ homePageVO.setName(rs.getString("NAME"));//姓名
|
|
|
+ homePageVO.setSex(rs.getString("SEX"));//性别
|
|
|
+ homePageVO.setBirthday(rs.getDate("BIRTHDAY"));//出生日期
|
|
|
+ homePageVO.setAge(rs.getString("AGE"));//病人年龄
|
|
|
+// if(StringUtil.isNotBlank(rs.getString("AGE"))){
|
|
|
+// homePageVO.setAge(rs.getString("AGE").equals("-")?null:rs.getString("AGE"));//病人年龄
|
|
|
+// }
|
|
|
+ homePageVO.setAgeUnit(rs.getString("AGEUNIT"));//年龄单位
|
|
|
+ homePageVO.setNationality(rs.getString("NATIONALITY"));//国籍
|
|
|
+ homePageVO.setNewbornMonth(rs.getString("NEWBORNMONTH"));//新生儿出生月数
|
|
|
+ homePageVO.setNewbornDay(rs.getString("NEWBORNDAY"));//新生儿出生天数
|
|
|
+ homePageVO.setNewbornWeight(rs.getString("NEWBORNWEIGHT"));//新生儿出生体重
|
|
|
+ homePageVO.setNewbornBehospitalWeight(rs.getString("NEWBORNBEHOSPITALWEIGHT"));//新生儿入院体重
|
|
|
+ homePageVO.setBornAddress(rs.getString("BORNADDRESS"));//出生地
|
|
|
+ homePageVO.setBornPlace(rs.getString("BORNPLACE"));//籍贯
|
|
|
+ homePageVO.setNation(rs.getString("NATION"));//民族
|
|
|
+ homePageVO.setIdentityCardNo(rs.getString("IDENTITYCARDNO"));//身份证号
|
|
|
+ homePageVO.setJobType(rs.getString("JOBTYPE"));//职业
|
|
|
+ homePageVO.setMarriage(rs.getString("MARRIAGE"));//婚姻
|
|
|
+ homePageVO.setCurAddress(rs.getString("CURADDRESS"));//现住址
|
|
|
+ homePageVO.setCurPhone(rs.getString("CURPHONE"));//现住址电话
|
|
|
+ homePageVO.setCurPostCode(rs.getString("CURPOSTCODE"));//现住址邮编
|
|
|
+ homePageVO.setResidenceAddress(rs.getString("RESIDENCEADDRESS"));//户口地址
|
|
|
+ homePageVO.setResidencePostCode(rs.getString("RESIDENCEPOSTCODE"));//户口地址邮编
|
|
|
+ homePageVO.setWorkAddress(rs.getString("WORKADDRESS"));//工作单位
|
|
|
+ homePageVO.setWorkPhone(rs.getString("WORKPHONE"));//工作单位电话
|
|
|
+ homePageVO.setWorkPostCode(rs.getString("WORKPOSTCODE"));//工作单位邮编
|
|
|
+ homePageVO.setContactName(rs.getString("CONTACTNAME"));//联系人姓名
|
|
|
+ homePageVO.setContactRelation(rs.getString("CONTACTRELATION"));//联系人关系
|
|
|
+ homePageVO.setContactAddress(rs.getString("CONTACTADDRESS"));//联系人地址
|
|
|
+ homePageVO.setContactPhone(rs.getString("CONTACTPHONE"));//联系人电话
|
|
|
+ homePageVO.setBehospitalWay(rs.getString("BEHOSPITALWAY"));//入院途径
|
|
|
+ homePageVO.setBehospitalDate(rs.getDate("BEHOSPITALDATE"));//入院时间
|
|
|
+ homePageVO.setBehospitalDept(rs.getString("BEHOSPITALDEPT"));//入院科室
|
|
|
+ homePageVO.setBehospitalWard(rs.getString("BEHOSPITALWARD"));//入院病房
|
|
|
+ homePageVO.setBehospitalBedId(rs.getString("BEHOSPITALBEDID"));//入院床位序号
|
|
|
+ homePageVO.setBehospitalBedCode(rs.getString("BEHOSPITALBEDCODE"));//入院床位号码
|
|
|
+ homePageVO.setChangeDept(rs.getString("CHANGEDEPT"));//转科科别
|
|
|
+ homePageVO.setLeaveHospitalDate(rs.getDate("LEAVEHOSPITALDATE"));//出院时间
|
|
|
+ homePageVO.setLeaveHospitalDept(rs.getString("LEAVEHOSPITALDEPT"));//出院科别
|
|
|
+ homePageVO.setLeaveHospitalWard(rs.getString("LEAVEHOSPITALWARD"));//出院病房
|
|
|
+ homePageVO.setLeaveHospitalBedId(rs.getString("LEAVEHOSPITALBEDID"));//出院床位序号
|
|
|
+ homePageVO.setLeaveHospitalBedCode(rs.getString("LEAVEHOSPITALBEDCODE"));//出院床位号码
|
|
|
+ homePageVO.setBehospitalDayNum(rs.getString("BEHOSPITALDAYNUM"));//实际住院天数
|
|
|
+ homePageVO.setOutpatientEmrDiagnose(rs.getString("OUTPATIENTEMRDIAGNOSE"));//门急诊诊断
|
|
|
+ homePageVO.setOutpatientEmrDiagnoseCode(rs.getString("OUTPATIENTEMRDIAGNOSECODE"));//门急诊诊断编码
|
|
|
+ homePageVO.setPoisonFactor(rs.getString("POISONFACTOR"));//损伤中毒因素
|
|
|
+ homePageVO.setPoisonFactorCode(rs.getString("POISONFACTORCODE"));//损伤中毒因素编码
|
|
|
+ homePageVO.setPathologyDiagnose(rs.getString("PATHOLOGYDIAGNOSE"));//病理诊断
|
|
|
+ homePageVO.setPathologyDiagnoseCode(rs.getString("PATHOLOGYDIAGNOSECODE"));//病理诊断编码
|
|
|
+ homePageVO.setPathologyDiagnoseId(rs.getString("PATHOLOGYDIAGNOSEID"));//病理诊断编号
|
|
|
+ homePageVO.setIsMedAllergy(rs.getString("ISMEDALLERGY"));//药物过敏
|
|
|
+ homePageVO.setMedAllergyName(rs.getString("MEDALLERGYNAME"));//过敏药物
|
|
|
+ homePageVO.setAutopsy(rs.getString("AUTOPSY"));//死亡患者尸检
|
|
|
+ homePageVO.setBloodType(rs.getString("BLOODTYPE"));//血型
|
|
|
+ homePageVO.setRh(rs.getString("RH"));//Rh
|
|
|
+ homePageVO.setDeptDirector(rs.getString("DEPTDIRECTOR"));//科主任
|
|
|
+ homePageVO.setDirectorDoctor(rs.getString("DIRECTORDOCTOR"));//主任医师
|
|
|
+ homePageVO.setAttendingDoctor(rs.getString("ATTENDINGDOCTOR"));//主治医师
|
|
|
+ homePageVO.setBehospitalDoctor(rs.getString("BEHOSPITALDOCTOR"));//住院医师
|
|
|
+ homePageVO.setResponseNurse(rs.getString("RESPONSENURSE"));//责任护士
|
|
|
+ homePageVO.setStudyDoctor(rs.getString("STUDYDOCTOR"));//进修医师
|
|
|
+ homePageVO.setPracticeDoctor(rs.getString("PRACTICEDOCTOR"));//实习医师
|
|
|
+ homePageVO.setEncodeMan(rs.getString("ENCODEMAN"));//编码员
|
|
|
+ homePageVO.setHomePageQuality(rs.getString("HOMEPAGEQUALITY"));//病案质量
|
|
|
+ homePageVO.setQcDoctor(rs.getString("QCDOCTOR"));//质控医师
|
|
|
+ homePageVO.setQcNurse(rs.getString("QCNURSE"));//质控护士
|
|
|
+ if(!"".equals(rs.getString("QCDATE"))){
|
|
|
+ homePageVO.setQcDate(DateUtil.parseDate(rs.getString("QCDATE"),DateUtil.DATE_TIME_FORMAT));//质控日期
|
|
|
}
|
|
|
- homePageVO.setAgeUnit(rs.getString("BRNLDW"));//年龄单位
|
|
|
- homePageVO.setNationality(rs.getString("BRBAGJ"));//国籍
|
|
|
- homePageVO.setNewbornMonth(rs.getString("YENLYS"));//新生儿出生月数
|
|
|
- homePageVO.setNewbornDay(rs.getString("YENLTS"));//新生儿出生天数
|
|
|
- homePageVO.setNewbornWeight(rs.getString("YECSTZ"));//新生儿出生体重
|
|
|
- homePageVO.setNewbornBehospitalWeight(rs.getString("YERYTZ"));//新生儿入院体重
|
|
|
- homePageVO.setBornAddress(rs.getString("BRCSDZ"));//出生地
|
|
|
- homePageVO.setBornPlace(rs.getString("BRBAJG"));//籍贯
|
|
|
- homePageVO.setNation(rs.getString("BRBAMZ"));//民族
|
|
|
- homePageVO.setIdentityCardNo(rs.getString("BRSFZH"));//身份证号
|
|
|
- homePageVO.setJobType(rs.getString("BRBASF"));//职业
|
|
|
- homePageVO.setMarriage(rs.getString("BRHYZK"));//婚姻
|
|
|
- homePageVO.setCurAddress(rs.getString("BRLXDZ"));//现住址
|
|
|
- homePageVO.setCurPhone(rs.getString("BRLXDH"));//现住址电话
|
|
|
- homePageVO.setCurPostCode(rs.getString("LXDZYB"));//现住址邮编
|
|
|
- homePageVO.setResidenceAddress(rs.getString("BRHKDZ"));//户口地址
|
|
|
- homePageVO.setResidencePostCode(rs.getString("HKDZYB"));//户口地址邮编
|
|
|
- homePageVO.setWorkAddress(rs.getString("GZDWMC"));//工作单位
|
|
|
- homePageVO.setWorkPhone(rs.getString("GZDWDH"));//工作单位电话
|
|
|
- homePageVO.setWorkPostCode(rs.getString("GZDWYB"));//工作单位邮编
|
|
|
- homePageVO.setContactName(rs.getString("LXRYXM"));//联系人姓名
|
|
|
- homePageVO.setContactRelation(rs.getString("LXRYGX"));//联系人关系
|
|
|
- homePageVO.setContactAddress(rs.getString("LXRYDZ"));//联系人地址
|
|
|
- homePageVO.setContactPhone(rs.getString("LXRYDH"));//联系人电话
|
|
|
- homePageVO.setBehospitalWay(rs.getString("RYLYDM"));//入院途径
|
|
|
- homePageVO.setBehospitalDate(rs.getDate("BRRYRQ"));//入院时间
|
|
|
- homePageVO.setBehospitalDept(rs.getString("RYKSID"));//入院科室
|
|
|
- homePageVO.setBehospitalWard(rs.getString("RYBQID"));//入院病房
|
|
|
- homePageVO.setBehospitalBedId(rs.getString("RYCWID"));//入院床位序号
|
|
|
- homePageVO.setBehospitalBedCode(rs.getString("RYCWHM"));//入院床位号码
|
|
|
- homePageVO.setChangeDept(rs.getString("BRZKKB"));//转科科别
|
|
|
- homePageVO.setLeaveHospitalDate(rs.getDate("BRCYRQ"));//出院时间
|
|
|
- homePageVO.setLeaveHospitalDept(rs.getString("CYKSID"));//出院科别
|
|
|
- homePageVO.setLeaveHospitalWard(rs.getString("CYBQID"));//出院病房
|
|
|
- homePageVO.setLeaveHospitalBedId(rs.getString("CYCWID"));//出院床位序号
|
|
|
- homePageVO.setLeaveHospitalBedCode(rs.getString("CYCWHM"));//出院床位号码
|
|
|
- homePageVO.setBehospitalDayNum(rs.getString("SJZYTS"));//实际住院天数
|
|
|
- homePageVO.setOutpatientEmrDiagnose(rs.getString("BRMZZD"));//门急诊诊断
|
|
|
- homePageVO.setOutpatientEmrDiagnoseCode(rs.getString("MZZDDM"));//门急诊诊断编码
|
|
|
- homePageVO.setPoisonFactor(rs.getString("SSZDYSMC"));//损伤中毒因素
|
|
|
- homePageVO.setPoisonFactorCode(rs.getString("SSZDYSBM"));//损伤中毒因素编码
|
|
|
- homePageVO.setPathologyDiagnose(rs.getString("BLZDMC"));//病理诊断
|
|
|
- homePageVO.setPathologyDiagnoseCode(rs.getString("BLZDBM"));//病理诊断编码
|
|
|
- homePageVO.setPathologyDiagnoseId(rs.getString("BLZDBH"));//病理诊断编号
|
|
|
- homePageVO.setIsMedAllergy(rs.getString("YWYWGM"));//药物过敏
|
|
|
- homePageVO.setMedAllergyName(rs.getString("BRGMYW"));//过敏药物
|
|
|
- homePageVO.setAutopsy(rs.getString("BRSFSJ"));//死亡患者尸检
|
|
|
- homePageVO.setBloodType(rs.getString("BRBAXX"));//血型
|
|
|
- homePageVO.setRh(rs.getString("BRBARH"));//Rh
|
|
|
- homePageVO.setDeptDirector(rs.getString("KZR"));//科主任
|
|
|
- homePageVO.setDirectorDoctor(rs.getString("ZRYS"));//主任医师
|
|
|
- homePageVO.setAttendingDoctor(rs.getString("ZZYS"));//主治医师
|
|
|
- homePageVO.setBehospitalDoctor(rs.getString("ZYYS"));//住院医师
|
|
|
- homePageVO.setResponseNurse(rs.getString("ZRHS"));//责任护士
|
|
|
- homePageVO.setStudyDoctor(rs.getString("JXYS"));//进修医师
|
|
|
- homePageVO.setPracticeDoctor(rs.getString("SXYS"));//实习医师
|
|
|
- homePageVO.setEncodeMan(rs.getString("BMY"));//编码员
|
|
|
- homePageVO.setHomePageQuality(rs.getString("BRBAZL"));//病案质量
|
|
|
- homePageVO.setQcDoctor(rs.getString("BAZKYS"));//质控医师
|
|
|
- homePageVO.setQcNurse(rs.getString("BAZKHS"));//质控护士
|
|
|
- if(!"".equals(rs.getString("BAZKRQ"))){
|
|
|
- homePageVO.setQcDate(DateUtil.parseDate(rs.getString("BAZKRQ"),DateUtil.DATE_TIME_FORMAT));//质控日期
|
|
|
- }
|
|
|
- homePageVO.setLeaveHospitalType(rs.getString("BRLYFS"));//离院方式
|
|
|
- homePageVO.setAcceptOrgCode(rs.getString("ZYJGMC"));//接收机构名称
|
|
|
- homePageVO.setAgainBehospitalPlan(rs.getString("SSYZZY"));//31天内再住院计划
|
|
|
- homePageVO.setAgainBehospitalGoal(rs.getString("SSYZZYMD"));//再住院目的
|
|
|
- homePageVO.setTbiBeforeDay(rs.getString("RYQHMTS"));//颅脑损伤患者昏迷前天数
|
|
|
- homePageVO.setTbiBeforeHour(rs.getString("RYQHMXS"));//颅脑损伤患者昏迷前小时
|
|
|
- homePageVO.setTbiBeforeMinute(rs.getString("RYQHMFZ"));//颅脑损伤患者昏迷前分钟
|
|
|
- homePageVO.setTbiAfterDay(rs.getString("RYQHMFZ"));//颅脑损伤患者昏迷后天数
|
|
|
- homePageVO.setTbiAfterHour(rs.getString("RYHHMXS"));//颅脑损伤患者昏迷后小时
|
|
|
- homePageVO.setTbiAfterMinute(rs.getString("RYQHMFZ"));//颅脑损伤患者昏迷后分钟
|
|
|
- homePageVO.setTotalFee(rs.getString("ZFY"));//总费用
|
|
|
- homePageVO.setOwnFee(rs.getString("ZFJE"));//自付金额
|
|
|
- homePageVO.setGeneralFee(rs.getString("YBYLFWF"));//一般医疗服务费
|
|
|
- homePageVO.setServiceFee(rs.getString("YBZLCZF"));//一般治疗服务费
|
|
|
- homePageVO.setNurseFee(rs.getString("HLF"));//护理费
|
|
|
- //homePageVO.setOtherFee(rs.getString("QTFY"));//其他费用
|
|
|
- homePageVO.setPathologyFee(rs.getString("BLZDF"));//病理诊断费
|
|
|
- homePageVO.setLabFee(rs.getString("SYSZDF"));//实验室诊断费
|
|
|
- homePageVO.setPacsFee(rs.getString("YXXZDF"));//影像学诊断费
|
|
|
- homePageVO.setClinicDiagnoseFee(rs.getString("LCZDXMF"));//临床诊断项目费
|
|
|
- homePageVO.setNotOperationFee(rs.getString("FSSZLXMF"));//非手术治疗项目费
|
|
|
- homePageVO.setClinicPhysicFee(rs.getString("LCWLZLF"));//临床物理治疗费
|
|
|
- homePageVO.setOperationTreatFee(rs.getString("SSZLF"));//手术治疗费
|
|
|
- homePageVO.setAnaesthesiaFee(rs.getString("MZF"));//麻醉费
|
|
|
- homePageVO.setOperationFee(rs.getString("SSF"));//手术费
|
|
|
- homePageVO.setHealthTypeFee(rs.getString("KFF"));//康复类
|
|
|
- homePageVO.setChnTreatFee(rs.getString("ZYZLF"));//中医治疗费
|
|
|
- homePageVO.setWesternMedFee(rs.getString("XYF"));//西药费
|
|
|
- homePageVO.setAntibiosisFee(rs.getString("KJYWF"));//抗菌药物费用
|
|
|
- homePageVO.setChnMedFee(rs.getString("ZCYF"));//中成药费
|
|
|
- homePageVO.setChnHerbFee(rs.getString("CYF"));//中草药费
|
|
|
- homePageVO.setBloodFee(rs.getString("XF"));//血费
|
|
|
- homePageVO.setAlbumenFee(rs.getString("BDBLZPF"));//白蛋白类制品费
|
|
|
- homePageVO.setGlobulinFee(rs.getString("QDBLZPF"));//球蛋白类制品费
|
|
|
- homePageVO.setBloodFactorFee(rs.getString("NXYZLZPF"));//凝血因子类制品费
|
|
|
- homePageVO.setCellFactorFee(rs.getString("XBYZLZPF"));//细胞因子类制品费
|
|
|
- homePageVO.setCheckMaterialFee(rs.getString("JCYYCXYYCLF"));//检查用一次性医用材料费
|
|
|
- homePageVO.setTreatMaterialFee(rs.getString("ZLYYCXYYCLF"));//治疗用一次性医用材料费
|
|
|
- homePageVO.setOperationMaterialFee(rs.getString("SSYYCXYYCLF"));//手术用一次性医用材料费
|
|
|
- homePageVO.setOtherTypeFee(rs.getString("QTF"));//其他类其他费
|
|
|
- homePageVO.setSingleDiagManage(rs.getString("DBZGL"));//单病种管理
|
|
|
- homePageVO.setClinicPathwayManage(rs.getString("SSLCLJGL"));//临床路径管理
|
|
|
- homePageVO.setIsOutpatientBehospital(rs.getString("MZZYFH"));//门诊与住院
|
|
|
- homePageVO.setIsLeaveBehospital(rs.getString("RYCYFH"));//入院与出院
|
|
|
- homePageVO.setIsOperationBeforeAfter(rs.getString("SQSHFH"));//术前与术后
|
|
|
- homePageVO.setIsClinicPathology(rs.getString("LCBLFH"));//临床与病理
|
|
|
- homePageVO.setIsRadiatePathology(rs.getString("FSBLFH"));//放射与病理
|
|
|
- homePageVO.setRescueSuccessNum(rs.getString("BRQJCS"));//病人抢救次数
|
|
|
- homePageVO.setRescueSuccessNum(rs.getString("QJCGCS"));//病人抢救成功次数
|
|
|
- homePageVO.setIsAutoLeavehospital(rs.getString("ZDCYPB"));//是否为自动出院
|
|
|
- homePageVO.setReturnToType(rs.getString("CYQKDM"));//转归情况HomePage homePageVO=new HomePage();
|
|
|
-
|
|
|
+ homePageVO.setLeaveHospitalType(rs.getString("LEAVEHOSPITALTYPE"));//离院方式
|
|
|
+ homePageVO.setAcceptOrgCode(rs.getString("ACCEPTORGCODE"));//接收机构名称
|
|
|
+ homePageVO.setAgainBehospitalPlan(rs.getString("AGAINBEHOSPITALPLAN"));//31天内再住院计划
|
|
|
+ homePageVO.setAgainBehospitalGoal(rs.getString("AGAINBEHOSPITALGOAL"));//再住院目的
|
|
|
+ homePageVO.setTbiBeforeDay(rs.getString("TBIBEFOREDAY"));//颅脑损伤患者昏迷前天数
|
|
|
+ homePageVO.setTbiBeforeHour(rs.getString("TBIBEFOREHOUR"));//颅脑损伤患者昏迷前小时
|
|
|
+ homePageVO.setTbiBeforeMinute(rs.getString("TBIBEFOREMINUTE"));//颅脑损伤患者昏迷前分钟
|
|
|
+ homePageVO.setTbiAfterDay(rs.getString("TBIAFTERDAY"));//颅脑损伤患者昏迷后天数
|
|
|
+ homePageVO.setTbiAfterHour(rs.getString("TBIAFTERHOUR"));//颅脑损伤患者昏迷后小时
|
|
|
+ homePageVO.setTbiAfterMinute(rs.getString("TBIAFTERMINUTE"));//颅脑损伤患者昏迷后分钟
|
|
|
+ homePageVO.setTotalFee(rs.getString("TOTALFEE"));//总费用
|
|
|
+ homePageVO.setOwnFee(rs.getString("OWNFEE"));//自付金额
|
|
|
+ homePageVO.setGeneralFee(rs.getString("GENERALFEE"));//一般医疗服务费
|
|
|
+ homePageVO.setServiceFee(rs.getString("SERVICEFEE"));//一般治疗服务费
|
|
|
+ homePageVO.setNurseFee(rs.getString("NURSEFEE"));//护理费
|
|
|
+ homePageVO.setOtherFee(rs.getString("OTHERFEE"));//其他费用
|
|
|
+ homePageVO.setPathologyFee(rs.getString("PATHOLOGYFEE"));//病理诊断费
|
|
|
+ homePageVO.setLabFee(rs.getString("LABFEE"));//实验室诊断费
|
|
|
+ homePageVO.setPacsFee(rs.getString("PACSFEE"));//影像学诊断费
|
|
|
+ homePageVO.setClinicDiagnoseFee(rs.getString("CLINICDIAGNOSEFEE"));//临床诊断项目费
|
|
|
+ homePageVO.setNotOperationFee(rs.getString("NOTOPERATIONFEE"));//非手术治疗项目费
|
|
|
+ homePageVO.setClinicPhysicFee(rs.getString("CLINICPHYSICFEE"));//临床物理治疗费
|
|
|
+ homePageVO.setOperationTreatFee(rs.getString("OPERATIONTREATFEE"));//手术治疗费
|
|
|
+ homePageVO.setAnaesthesiaFee(rs.getString("ANAESTHESIAFEE"));//麻醉费
|
|
|
+ homePageVO.setOperationFee(rs.getString("OPERATIONFEE"));//手术费
|
|
|
+ homePageVO.setHealthTypeFee(rs.getString("HEALTHTYPEFEE"));//康复类
|
|
|
+ homePageVO.setChnTreatFee(rs.getString("CHNTREATFEE"));//中医治疗费
|
|
|
+ homePageVO.setWesternMedFee(rs.getString("WESTERNMEDFEE"));//西药费
|
|
|
+ homePageVO.setAntibiosisFee(rs.getString("ANTIBIOSISFEE"));//抗菌药物费用
|
|
|
+ homePageVO.setChnMedFee(rs.getString("CHNMEDFEE"));//中成药费
|
|
|
+ homePageVO.setChnHerbFee(rs.getString("CHNHERBFEE"));//中草药费
|
|
|
+ homePageVO.setBloodFee(rs.getString("BLOODFEE"));//血费
|
|
|
+ homePageVO.setAlbumenFee(rs.getString("ALBUMENFEE"));//白蛋白类制品费
|
|
|
+ homePageVO.setGlobulinFee(rs.getString("GLOBULINFEE"));//球蛋白类制品费
|
|
|
+ homePageVO.setBloodFactorFee(rs.getString("BLOODFACTORFEE"));//凝血因子类制品费
|
|
|
+ homePageVO.setCellFactorFee(rs.getString("CELLFACTORFEE"));//细胞因子类制品费
|
|
|
+ homePageVO.setCheckMaterialFee(rs.getString("CHECKMATERIALFEE"));//检查用一次性医用材料费
|
|
|
+ homePageVO.setTreatMaterialFee(rs.getString("TREATMATERIALFEE"));//治疗用一次性医用材料费
|
|
|
+ homePageVO.setOperationMaterialFee(rs.getString("OPERATIONMATERIALFEE"));//手术用一次性医用材料费
|
|
|
+ homePageVO.setOtherTypeFee(rs.getString("OTHERTYPEFEE"));//其他类其他费
|
|
|
+ homePageVO.setSingleDiagManage(rs.getString("SINGLEDIAGMANAGE"));//单病种管理
|
|
|
+ homePageVO.setClinicPathwayManage(rs.getString("CLINICPATHWAYMANAGE"));//临床路径管理
|
|
|
+ homePageVO.setIsOutpatientBehospital(rs.getString("ISOUTPATIENTBEHOSPITAL"));//门诊与住院
|
|
|
+ homePageVO.setIsLeaveBehospital(rs.getString("ISLEAVEBEHOSPITAL"));//入院与出院
|
|
|
+ homePageVO.setIsOperationBeforeAfter(rs.getString("ISOPERATIONBEFOREAFTER"));//术前与术后
|
|
|
+ homePageVO.setIsClinicPathology(rs.getString("ISCLINICPATHOLOGY"));//临床与病理
|
|
|
+ homePageVO.setIsRadiatePathology(rs.getString("ISRADIATEPATHOLOGY"));//放射与病理
|
|
|
+ homePageVO.setRescueNum(rs.getString("RESCUENUM"));//病人抢救次数
|
|
|
+ homePageVO.setRescueSuccessNum(rs.getString("RESCUESUCCESSNUM"));//病人抢救成功次数
|
|
|
+ homePageVO.setIsAutoLeavehospital(rs.getString("ISAUTOLEAVEHOSPITAL"));//是否为自动出院
|
|
|
+ homePageVO.setReturnToType(rs.getString("RETURNTOTYPE"));//转归情况HomePage homePageVO=new HomePage();
|
|
|
homePageList.add(homePageVO);
|
|
|
-
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
@@ -394,30 +397,40 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
BehospitalInfo behospitalInfo=new BehospitalInfo();
|
|
|
- behospitalInfo.setBehospitalCode(rs.getString("BRZYID"));//病人住院ID
|
|
|
+ behospitalInfo.setBehospitalCode(rs.getString("BEHOSPITALCODE"));//病人住院ID
|
|
|
behospitalInfo.setHospitalId(HOSPITAL_ID);//医院ID
|
|
|
- behospitalInfo.setName(rs.getString("BRDAXM"));//姓名
|
|
|
- behospitalInfo.setSex(rs.getString("BRDAXB").equals("M")?"男":"女");//性别
|
|
|
- behospitalInfo.setBirthday(rs.getDate("BRCSRQ"));//出生日期
|
|
|
- behospitalInfo.setFileCode(rs.getString("BRDABH"));//档案号
|
|
|
- behospitalInfo.setWardCode(rs.getString("ZYBQID"));//病区编码
|
|
|
- behospitalInfo.setWardName(rs.getString("ZYBQMC"));//病区名称
|
|
|
- behospitalInfo.setBehDeptId(rs.getString("ZYKSID"));//住院科室ID
|
|
|
- behospitalInfo.setBehDeptName(rs.getString("ZYKSMC"));//住院科室名称
|
|
|
- behospitalInfo.setBedCode(rs.getString("ZYCWID"));//床位号
|
|
|
- behospitalInfo.setBedName(rs.getString("ZYCWHM"));//床位名称
|
|
|
- behospitalInfo.setInsuranceName(rs.getString("BRLBID"));//医保类别
|
|
|
- behospitalInfo.setJobType(rs.getString("BRXZID"));//职业
|
|
|
- behospitalInfo.setBehospitalDate(rs.getDate("BRRYRQ"));//入院时间
|
|
|
- behospitalInfo.setLeaveHospitalDate(rs.getDate("BRCYRQ"));//出院时间
|
|
|
- behospitalInfo.setDiagnoseIcd(rs.getString("JBDMID"));//疾病ICD编码
|
|
|
- behospitalInfo.setDiagnose(rs.getString("JBMSXX"));//疾病名称
|
|
|
- behospitalInfo.setDoctorId(rs.getString("ZZYSID"));//医生ID
|
|
|
- behospitalInfo.setDoctorName(rs.getString("ZZYSXM"));//医生姓名
|
|
|
- behospitalInfo.setIsPlacefile(rs.getString("requestflag"));
|
|
|
- if(StringUtil.isNotBlank(rs.getString("cjcxrq"))){
|
|
|
- behospitalInfo.setPlacefileDate(DateUtil.parseDateTime(rs.getString("cjcxrq")));
|
|
|
+ behospitalInfo.setName(rs.getString("NAME"));//姓名
|
|
|
+ behospitalInfo.setSex(rs.getString("SEX"));//性别
|
|
|
+ behospitalInfo.setBirthday(DateUtil.parseDate(rs.getString("BIRTHDAY")));//出生日期
|
|
|
+ behospitalInfo.setFileCode(rs.getString("FILECODE"));//档案号
|
|
|
+ behospitalInfo.setWardCode(rs.getString("WARDCODE"));//病区编码
|
|
|
+ behospitalInfo.setWardName(rs.getString("WARDNAME"));//病区名称
|
|
|
+ behospitalInfo.setBehDeptId(rs.getString("BEHDEPTID"));//住院科室ID
|
|
|
+ behospitalInfo.setBehDeptName(rs.getString("BEHDEPTNAME"));//住院科室名称
|
|
|
+ behospitalInfo.setBedCode(rs.getString("BEDCODE"));//床位号
|
|
|
+ behospitalInfo.setBedName(rs.getString("BEDNAME"));
|
|
|
+ behospitalInfo.setInsuranceName(rs.getString("INSURANCENAME"));//医保类别
|
|
|
+ behospitalInfo.setJobType(rs.getString("JOBTYPE"));//职业
|
|
|
+ Date behospitaldate = DateUtil.parseDateTime(rs.getString("BEHOSPITALDATE"));//入院时间
|
|
|
+ Date leavehospitaldate = DateUtil.parseDateTime(rs.getString("LEAVEHOSPITALDATE"));//出院时间
|
|
|
+ behospitalInfo.setBehospitalDate(behospitaldate);
|
|
|
+ behospitalInfo.setLeaveHospitalDate(leavehospitaldate);
|
|
|
+ //日间病历不质控
|
|
|
+ if(StringUtil.isNotEmpty(rs.getString("BEHOSPITALDATE")) && StringUtil.isNotEmpty(rs.getString("LEAVEHOSPITALDATE"))){
|
|
|
+ if(leavehospitaldate.getTime() - behospitaldate.getTime() < 24){
|
|
|
+ behospitalInfo.setIsDeleted("Y");
|
|
|
+ }
|
|
|
}
|
|
|
+ behospitalInfo.setDiagnoseIcd(rs.getString("DIAGNOSEICD"));//疾病ICD编码
|
|
|
+ behospitalInfo.setDiagnose(rs.getString("DIAGNOSE"));//疾病名称
|
|
|
+ behospitalInfo.setBehDoctorId(rs.getString("BEHDOCTORID"));
|
|
|
+ behospitalInfo.setBehDoctorName(rs.getString("BEHDOCTORNAME"));
|
|
|
+ behospitalInfo.setDirectorDoctorId(rs.getString("DIRECTORDOCTORID"));
|
|
|
+ behospitalInfo.setDirectorDoctorName(rs.getString("DIRECTORDOCTORNAME"));
|
|
|
+ behospitalInfo.setDoctorId(rs.getString("DOCTORID"));//医生ID
|
|
|
+ behospitalInfo.setDoctorName(rs.getString("DOCTORNAME"));//医生姓名
|
|
|
+ behospitalInfo.setIsPlacefile(rs.getString("ISPLACEFILE"));
|
|
|
+ behospitalInfo.setPlacefileDate(DateUtil.parseDateTime(rs.getString("PLACEFILEDATE")));
|
|
|
behospitalInfoList.add(behospitalInfo);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -440,32 +453,38 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
DoctorAdvice doctorAdviceVO=new DoctorAdvice();
|
|
|
- doctorAdviceVO.setDoctorAdviceId(rs.getString("BRYZID"));//病人医嘱ID
|
|
|
+ doctorAdviceVO.setDoctorAdviceId(rs.getString("DOCTORADVICEID"));//病人医嘱ID
|
|
|
doctorAdviceVO.setHospitalId(HOSPITAL_ID);//医院ID
|
|
|
- doctorAdviceVO.setBehospitalCode(rs.getString("BRZYID"));//病人ID
|
|
|
- doctorAdviceVO.setOrderDoctorName(rs.getString("YSKDPB"));//医生开单判别
|
|
|
- doctorAdviceVO.setFrequency(rs.getString("YZPLPB"));//医嘱频率判别
|
|
|
- doctorAdviceVO.setParentTypeId(rs.getString("FLYZID"));//父类医嘱ID
|
|
|
- doctorAdviceVO.setDoctorAdviceType(rs.getString("YZLXPB"));//医嘱类型判别
|
|
|
- doctorAdviceVO.setUsageNum(rs.getString("YCSYSL"));//一次使用数量
|
|
|
- doctorAdviceVO.setUsageUnit(rs.getString("YCYLDW"));//一次用量单位
|
|
|
- doctorAdviceVO.setDose(rs.getString("YZDCJL"));//医嘱单次剂量
|
|
|
- doctorAdviceVO.setDoseUnit(rs.getString("DCJLDW"));//单次剂量单位
|
|
|
- doctorAdviceVO.setMedModeType(rs.getString("GYFSID"));//给药方式
|
|
|
- doctorAdviceVO.setDaFrequency(rs.getString("YZPLID"));//医嘱频率
|
|
|
- doctorAdviceVO.setDaDealType(rs.getString("YZCLLX"));//医嘱处理类型
|
|
|
- doctorAdviceVO.setDaStartDate(rs.getDate("YZKSSJ"));//医嘱开始时间
|
|
|
- doctorAdviceVO.setDaItemName(rs.getString("YZXMMC"));//医嘱项目名称
|
|
|
- doctorAdviceVO.setDaStatus(rs.getString("YZZTPB"));//医嘱状态判别
|
|
|
- doctorAdviceVO.setDaStopDate(rs.getDate("YZJSSJ"));//医嘱结束时间
|
|
|
- doctorAdviceVO.setDaGroupNo(rs.getString("YZTZXH"));//医嘱同组序号
|
|
|
- doctorAdviceVO.setDaPrescriptionType(rs.getString("YZCFLX"));//医嘱处方类型
|
|
|
- doctorAdviceVO.setDaMedType(rs.getString("YZLYLX"));//医嘱领药类型
|
|
|
- doctorAdviceVO.setDoctorNotice(rs.getString("YSZTSM"));//医生嘱托
|
|
|
- doctorAdviceVO.setDoctorId(rs.getString("KDYSID"));//开单医生ID
|
|
|
- doctorAdviceVO.setDoctorName(rs.getString("KDYSMC"));//开单医生姓名
|
|
|
- //doctorAdviceVO.setMedicineType();
|
|
|
-
|
|
|
+ doctorAdviceVO.setBehospitalCode(rs.getString("BEHOSPITALCODE"));//病人ID
|
|
|
+ doctorAdviceVO.setOrderDoctorName(rs.getString("ORDERDOCTORNAME"));//医生开单判别
|
|
|
+ doctorAdviceVO.setFrequency(rs.getString("FREQUENCY"));//医嘱频率判别
|
|
|
+ doctorAdviceVO.setParentTypeId(rs.getString("PARENTTYPEID"));//父类医嘱ID
|
|
|
+ doctorAdviceVO.setDoctorAdviceType(rs.getString("DOCTORADVICETYPE"));//医嘱类型判别
|
|
|
+ doctorAdviceVO.setUsageNum(String.valueOf(rs.getDouble("USAGENUM")));//一次使用数量
|
|
|
+ doctorAdviceVO.setUsageUnit(rs.getString("USAGEUNIT"));//一次用量单位
|
|
|
+ doctorAdviceVO.setDose(String.valueOf(rs.getDouble("DOSE")));//医嘱单次剂量
|
|
|
+ doctorAdviceVO.setDoseUnit(rs.getString("DOSEUNIT"));//单次剂量单位
|
|
|
+ doctorAdviceVO.setMedModeType(rs.getString("MEDMODETYPE"));//给药方式
|
|
|
+ doctorAdviceVO.setMedicineType(rs.getString("MEDICINETYPE"));//药品类型
|
|
|
+ doctorAdviceVO.setDaFrequency(rs.getString("DAFREQUENCY"));//医嘱频率
|
|
|
+ doctorAdviceVO.setDaDealType(rs.getString("DADEALTYPE"));//医嘱处理类型
|
|
|
+ if (StringUtil.isNotEmpty(rs.getString("DASTARTDATE"))){
|
|
|
+ doctorAdviceVO.setDaStartDate(DateUtil.parseDate(rs.getString("DASTARTDATE"),DateUtil.DATE_TIME_FORMAT));//医嘱开始时间
|
|
|
+ }
|
|
|
+ doctorAdviceVO.setDaItemName(rs.getString("DAITEMNAME"));//医嘱项目名称
|
|
|
+ doctorAdviceVO.setDaStatus(DoctorAdviceStatusEnum.getName(rs.getString("DASTATUS")));//医嘱状态判别
|
|
|
+ if (StringUtil.isNotEmpty(rs.getString("DASTOPDATE"))){
|
|
|
+ doctorAdviceVO.setDaStartDate(DateUtil.parseDate(rs.getString("DASTOPDATE"),DateUtil.DATE_TIME_FORMAT));//医嘱结束时间
|
|
|
+ }
|
|
|
+ doctorAdviceVO.setDaGroupNo(rs.getString("DAGROUPNO"));//医嘱同组序号
|
|
|
+ doctorAdviceVO.setDaPrescriptionType(rs.getString("DAPRESCRIPTIONTYPE"));//医嘱处方类型
|
|
|
+ doctorAdviceVO.setDaMedType(rs.getString("DAMEDTYPE"));//医嘱领药类型
|
|
|
+ doctorAdviceVO.setDoctorNotice(rs.getString("DOCTORNOTICE"));//医生嘱托
|
|
|
+ doctorAdviceVO.setDoctorId(rs.getString("DOCTORID"));//开单医生ID
|
|
|
+ doctorAdviceVO.setDoctorName(rs.getString("DOCTORNAME"));//开单医生姓名
|
|
|
+ if(rs.getString("DASTATUS").equals("CA") || rs.getString("DASTATUS").equals("HD")){
|
|
|
+ doctorAdviceVO.setIsDeleted("Y");
|
|
|
+ }
|
|
|
doctorAdviceList.add(doctorAdviceVO);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -487,16 +506,15 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
MedicalRecord medicalRecord=new MedicalRecord();
|
|
|
- medicalRecord.setRecId(rs.getString("BLJLID"));
|
|
|
+ medicalRecord.setRecId(rs.getString("RECID"));
|
|
|
medicalRecord.setHospitalId(HOSPITAL_ID);//医院ID
|
|
|
- medicalRecord.setBehospitalCode(rs.getString("BRZYID"));//病人住院ID
|
|
|
- medicalRecord.setOrgCode(rs.getString("ZZJGDM"));//组织机构代码
|
|
|
- medicalRecord.setRecTypeId(rs.getString("BLMBID"));//对应his模板ID
|
|
|
+ medicalRecord.setBehospitalCode(rs.getString("BEHOSPITALCODE"));//病人住院ID
|
|
|
+ medicalRecord.setOrgCode(rs.getString("ORGCODE"));//组织机构代码
|
|
|
+ medicalRecord.setRecTypeId(rs.getString("RECTYPEID"));//对应his模板ID
|
|
|
|
|
|
- medicalRecord.setRecDate(rs.getString("BCJLSJ")!=null?DateUtil.parseDateTime(rs.getString("BCJLSJ")):null);//病历日期
|
|
|
- medicalRecord.setRecTitle(rs.getString("BLJLMC"));//病历标题
|
|
|
- medicalRecord.setModeId(Long.valueOf(rs.getString("BLLBID")));//对应his类别ID
|
|
|
-
|
|
|
+ medicalRecord.setRecDate(rs.getString("RECDATE")!=null?DateUtil.parseDateTime(rs.getString("RECDATE")):null);//病历日期
|
|
|
+ medicalRecord.setRecTitle(rs.getString("RECTITLE"));//病历标题
|
|
|
+ //medicalRecord.setModeId(Long.valueOf(rs.getString("BLLBID")));//对应his类别ID
|
|
|
medicalRecordList.add(medicalRecord);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -520,10 +538,9 @@ public class TZDBConn {
|
|
|
while(rs.next()){
|
|
|
MedicalRecordContent mrContent=new MedicalRecordContent();
|
|
|
mrContent.setHospitalId(HOSPITAL_ID);
|
|
|
- mrContent.setRecId(rs.getString("BLJLID"));
|
|
|
+ mrContent.setRecId(rs.getString("RECID"));
|
|
|
//mrContent.setHtmlText(rs.getString("HTMLSJ"));
|
|
|
- mrContent.setXmlText(rs.getString("BLJLNR"));
|
|
|
-
|
|
|
+ mrContent.setXmlText(rs.getString("CONTENTS"));
|
|
|
mrContentList.add(mrContent);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -545,12 +562,12 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
MedRecordType mrType=new MedRecordType();
|
|
|
- mrType.setTypeId(rs.getString("BLLBID"));
|
|
|
+ mrType.setTypeId(rs.getString("TYPEID"));
|
|
|
mrType.setHospitalId(HOSPITAL_ID);
|
|
|
- mrType.setTypeName(rs.getString("BLLBMC"));
|
|
|
- mrType.setParentTypeId(rs.getString("SJLBID"));
|
|
|
- mrType.setObjName(rs.getString("BLLBFW"));
|
|
|
- mrType.setSpell(rs.getString("HZSRM1"));
|
|
|
+ mrType.setTypeName(rs.getString("MOBANLXMC"));
|
|
|
+ mrType.setParentTypeId(rs.getString("FULEIMBLX"));
|
|
|
+ mrType.setObjName(rs.getString("OBJNAME"));
|
|
|
+ mrType.setSpell(rs.getString("SPELL"));
|
|
|
mrTypeList.add(mrType);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -573,18 +590,18 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
MedLisResult medLisResult=new MedLisResult();
|
|
|
- medLisResult.setReptNo(1);
|
|
|
+ medLisResult.setRepNo(rs.getString("REPTNO"));
|
|
|
medLisResult.setHospitalId(HOSPITAL_ID);
|
|
|
- medLisResult.setBehospitalCode("");
|
|
|
- medLisResult.setItemCode("");
|
|
|
- medLisResult.setItemName("");
|
|
|
- medLisResult.setResult("");
|
|
|
- medLisResult.setReferenceMin("");
|
|
|
- medLisResult.setReferenceMax("");
|
|
|
- medLisResult.setUnit("");
|
|
|
- medLisResult.setAbnormal("");
|
|
|
- medLisResult.setColor("");
|
|
|
-
|
|
|
+ medLisResult.setBehospitalCode(rs.getString("BEHOSPITALCODE"));
|
|
|
+ medLisResult.setItemCode(rs.getString("ITEMCODE"));
|
|
|
+ medLisResult.setItemName(rs.getString("ITEMNAME"));
|
|
|
+ medLisResult.setResult(rs.getString("RESULT"));
|
|
|
+ medLisResult.setReference(rs.getString("CANKAOFW"));
|
|
|
+// medLisResult.setReferenceMin(rs.getString("REFERENCEMIN"));
|
|
|
+// medLisResult.setReferenceMax(rs.getString("REFERENCEMAX"));
|
|
|
+ medLisResult.setUnit(rs.getString("UNIT"));
|
|
|
+ medLisResult.setAbnormal(rs.getString("ABNORMAL"));
|
|
|
+ medLisResult.setColor(rs.getString("COLOR"));
|
|
|
medLisResultList.add(medLisResult);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -608,20 +625,19 @@ public class TZDBConn {
|
|
|
ResultSet rs =dbconn.Query(sql, null);
|
|
|
while(rs.next()){
|
|
|
MedPacsResult medPacsResult=new MedPacsResult();
|
|
|
- medPacsResult.setReptNo(rs.getString(""));
|
|
|
+ medPacsResult.setRepNo(rs.getString("REPTNO"));
|
|
|
medPacsResult.setHospitalId(HOSPITAL_ID);
|
|
|
- medPacsResult.setBehospitalCode("");
|
|
|
- medPacsResult.setReptName("");
|
|
|
- medPacsResult.setPart("");
|
|
|
- medPacsResult.setClinicSight("");
|
|
|
- medPacsResult.setReptDiag("");
|
|
|
- medPacsResult.setRemark("");
|
|
|
- medPacsResult.setClinicDiag("");
|
|
|
- medPacsResult.setApplyDoctor("");
|
|
|
- medPacsResult.setCheckerDoctor("");
|
|
|
- medPacsResult.setReportDoctor("");
|
|
|
- medPacsResult.setDeptName("");
|
|
|
-
|
|
|
+ medPacsResult.setBehospitalCode(rs.getString("BEHOSPITALCODE"));
|
|
|
+ medPacsResult.setReptName(rs.getString("REPTNAME"));
|
|
|
+ medPacsResult.setPart(rs.getString("PART"));
|
|
|
+ medPacsResult.setClinicSight(rs.getString("CLINICSIGHT"));
|
|
|
+ medPacsResult.setReptDiag(rs.getString("REPTDIAG"));
|
|
|
+ medPacsResult.setRemark(rs.getString("REMARK"));
|
|
|
+ medPacsResult.setClinicDiag(rs.getString("CLINICDIAG"));
|
|
|
+ medPacsResult.setApplyDoctor(rs.getString("APPLYDOCTOR"));
|
|
|
+ medPacsResult.setCheckerDoctor(rs.getString("CHECKERDOCTOR"));
|
|
|
+ medPacsResult.setReportDoctor(rs.getString("REPORTDOCTOR"));
|
|
|
+ medPacsResult.setDeptName(rs.getString("DEPTNAME"));
|
|
|
medPacsResultList.add(medPacsResult);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@@ -631,4 +647,43 @@ public class TZDBConn {
|
|
|
}
|
|
|
return medPacsResultList;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 从视图获取危急值
|
|
|
+ * @param sql
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<MedCrisisInfo> getMedCrisisInfo(String sql){
|
|
|
+ List<MedCrisisInfo> medCheckInfoList = Lists.newLinkedList();
|
|
|
+ try {
|
|
|
+ TZDBConn dbconn=new TZDBConn();
|
|
|
+ ResultSet rs =dbconn.Query(sql, null);
|
|
|
+ while(rs.next()){
|
|
|
+ MedCrisisInfo medCrisisInfo = new MedCrisisInfo();
|
|
|
+ medCrisisInfo.setRecId(rs.getString("RECID"));
|
|
|
+ medCrisisInfo.setHospitalId(HOSPITAL_ID);
|
|
|
+ medCrisisInfo.setBehospitalCode(rs.getString("BEHOSPITALCODE"));
|
|
|
+ medCrisisInfo.setRecType(rs.getString("RECTYPE"));
|
|
|
+ medCrisisInfo.setCrisisId(rs.getString("CRISISID"));
|
|
|
+ medCrisisInfo.setCrisisName(rs.getString("CRISISNAME"));
|
|
|
+ medCrisisInfo.setDeptId(rs.getString("DEPTID"));
|
|
|
+ medCrisisInfo.setDeptName(rs.getString("DEPTNAME"));
|
|
|
+ medCrisisInfo.setDoctorId(rs.getString("DOCTORID"));
|
|
|
+ medCrisisInfo.setDoctorName(rs.getString("DOCTORNAME"));
|
|
|
+ medCrisisInfo.setCrisisValue(rs.getString("CRISISVALUE"));
|
|
|
+ medCrisisInfo.setCrisisDesc(rs.getString("CRISISDESC"));
|
|
|
+ medCrisisInfo.setCrisisStatus(rs.getString("CRISISSTATUS"));
|
|
|
+ medCrisisInfo.setCrisisTopValue(rs.getString("CRISISTOPVALUE"));
|
|
|
+ medCrisisInfo.setCrisisLowerValue(rs.getString("CRISISLOWERVALUE"));
|
|
|
+ medCrisisInfo.setSendDate(rs.getDate("SENDDATE"));
|
|
|
+ medCrisisInfo.setRepDate(rs.getDate("REPDATE"));
|
|
|
+ medCheckInfoList.add(medCrisisInfo);
|
|
|
+ }
|
|
|
+ }catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }finally {
|
|
|
+ close();
|
|
|
+ }
|
|
|
+ return medCheckInfoList;
|
|
|
+ }
|
|
|
}
|