|
@@ -110,7 +110,7 @@ public class StructuralDataFacade {
|
|
|
return RespDTO.onError("请输入病历号!");
|
|
|
} else if (null==structuralDataVos.getHospitalId()) {
|
|
|
return RespDTO.onError("请输入医院编码!");
|
|
|
- } else if (StringUtils.isEmpty(structuralDataVos.getRecTypeId())) {
|
|
|
+ } else if (StringUtils.isEmpty(structuralDataVos.getRecId())) {
|
|
|
return RespDTO.onError("请输入文书id");
|
|
|
} else if (StringUtils.isEmpty(structuralDataVos.getModeId())) {
|
|
|
return RespDTO.onError("请输入文书类别名称");
|
|
@@ -135,21 +135,40 @@ public class StructuralDataFacade {
|
|
|
*/
|
|
|
public void sendStructuralDataOld(StructuralDataVo structuralDataVo){
|
|
|
try {
|
|
|
- String sql ="select * from med_behospital_info where to_char(behospitalDate,'yyyymmdd') >= '"+structuralDataVo.getBehospitalDate()+"';";
|
|
|
- List<BehospitalInfo> behospitalInfo =fjtzdbConnHarp.getBehospitalInfo(sql);
|
|
|
- aBehospitalInfoFacade.execute(behospitalInfo);
|
|
|
- behospitalInfo.forEach(s->{
|
|
|
+ String sql ="select behospitalCode from med_behospital_info where to_char(behospitalDate,'yyyymmdd') >= '"+structuralDataVo.getBehospitalDate()+"'";
|
|
|
+ List<String> strings =fjtzdbConnHarp.getBehospitalInfoDate(sql);
|
|
|
+ strings.forEach(s->{
|
|
|
StructuralDataVo sData =new StructuralDataVo();
|
|
|
- sData.setBehospitalCode(s.getBehospitalCode());
|
|
|
for (int i = 0; i <65 ; i++) {
|
|
|
- sData.setModeId(String.valueOf(i));
|
|
|
- executeOld(sData);
|
|
|
+ String tableName=TableNameEnum.getName(i);
|
|
|
+ if (null!=tableName){
|
|
|
+ sData.setBehospitalCode(s);
|
|
|
+ sData.setModeId(String.valueOf(i));
|
|
|
+ executeOld(sData);
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}catch (Exception e){
|
|
|
aMedAbnormalInfoFacade.saveAbnormalInfo("保存数据异常", "",JSON.toJSONString(structuralDataVo),"",e.getMessage());
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
+ /**
|
|
|
+ * 终末质控,根据时间来导入数据
|
|
|
+ * @param behospitalCode
|
|
|
+ */
|
|
|
+ public void sendOnebehospitalCode(List<String> behospitalCode){
|
|
|
+ behospitalCode.forEach(s->{
|
|
|
+ StructuralDataVo sData =new StructuralDataVo();
|
|
|
+ sData.setBehospitalCode(s);
|
|
|
+ for (int i = 0; i <65 ; i++) {
|
|
|
+ String tableName=TableNameEnum.getName(i);
|
|
|
+ if (null!=tableName){
|
|
|
+ sData.setModeId(String.valueOf(i));
|
|
|
+ executeOld(sData);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
|
|
@@ -164,108 +183,108 @@ public class StructuralDataFacade {
|
|
|
if("首次病程录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrFirstRecordFacade.getOneList(hisViewVos);
|
|
|
+ aStrFirstRecordFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("输血后效果评价".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrBloodResultFacade.getOneList(hisViewVos);
|
|
|
+ aStrBloodResultFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("输血/血制品病程记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrBloodTransfusionFacade.getOneList(hisViewVos);
|
|
|
+ aStrBloodTransfusionFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("转入记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrTransferInNoteFacade.getOneList(hisViewVos);
|
|
|
+ aStrTransferInNoteFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("转出记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrTransferOutNoteFacade.getOneList(hisViewVos);
|
|
|
+ aStrTransferOutNoteFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("病危通知书".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrIllCriticallyFacade.getOneList(hisViewVos);
|
|
|
+ aStrIllCriticallyFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("病重通知书".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrIllSeriouslFacade.getOneList(hisViewVos);
|
|
|
+ aStrIllSeriouslFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("疑难病例讨论记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrDifficultCaseFacade.getOneList(hisViewVos);
|
|
|
+ aStrDifficultCaseFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("死亡记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrDeathNoteFacade.getOneList(hisViewVos);
|
|
|
+ aStrDeathNoteFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("死亡病例讨论记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getMedDeathDiscussion(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrDeathDiscussionFacade.getOneList(hisViewVos);
|
|
|
+ aStrDeathDiscussionFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("术后首次病程及谈话记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrOperativeFirstRecord.getOneList(hisViewVos);
|
|
|
+ aStrOperativeFirstRecord.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("术前讨论、术前小结".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrPreoperativeDiscussionFacade.getOneList(hisViewVos);
|
|
|
+ aStrPreoperativeDiscussionFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("手术记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrOperativeNoteFacade.getOneList(hisViewVos);
|
|
|
+ aStrOperativeNoteFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("抢救记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrRescueNoteFacade.getOneList(hisViewVos);
|
|
|
+ aStrRescueNoteFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("出院小结".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrLeaveHospitalFacade.getOneList(hisViewVos);
|
|
|
+ aStrLeaveHospitalFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("会诊申请单".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrConsultationApplyFacade.getOneList(hisViewVos);
|
|
|
+ aStrConsultationApplyFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("会诊结果单".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrConsultationResultFacade.getOneList(hisViewVos);
|
|
|
+ aStrConsultationResultFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if("会诊单".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrConsultationNoteFacade.getOneList(hisViewVos);
|
|
|
+ aStrConsultationNoteFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if ("会诊记录".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrConsultationRecordFacade.getOneList(hisViewVos);
|
|
|
+ aStrConsultationRecordFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
} else if("阶段小结".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrPeriodConclusionFacade.getOneList(hisViewVos);
|
|
|
+ aStrPeriodConclusionFacade.getOneList(hisViewVos,modelName);
|
|
|
}
|
|
|
}else if ("病案首页".equals(modelName)){
|
|
|
/**
|
|
|
* 病案首页
|
|
|
*/
|
|
|
- String sql ="select * from "+s.getTableName()+"t where t.behospitalCode='"+s.getBehospitalCode()+"' and t.homePage='"+s.getRecTypeId()+"'" ;
|
|
|
+ String sql ="select * from "+s.getTableName()+" where behospitalCode='"+s.getBehospitalCode()+"' and homePageId='"+s.getRecId()+"'" ;
|
|
|
List<HisHomePageVO> homePage =fjtzdbConnHarp.getHomePage(sql);
|
|
|
if (homePage.size()>0) {
|
|
|
aHomePageFacade.getOneList(homePage);//病案首页
|
|
@@ -273,7 +292,7 @@ public class StructuralDataFacade {
|
|
|
/**
|
|
|
* 病案首页诊断
|
|
|
*/
|
|
|
- String sql01="select * from med_home_diagnose_info where "+"t.homePage='"+s.getRecTypeId()+"'" ;
|
|
|
+ String sql01="select * from med_home_diagnose_info where "+"homePageId='"+s.getRecId()+"'" ;
|
|
|
List<HomeDiagnoseInfo> homeDiagnoseInfos =fjtzdbConnHarp.getHomeDiagnose(sql01);
|
|
|
if (homeDiagnoseInfos.size()>0) {
|
|
|
aHomeDiagnoseInfoFacade.execute(homeDiagnoseInfos);//病案首页诊断
|
|
@@ -281,19 +300,19 @@ public class StructuralDataFacade {
|
|
|
/**
|
|
|
* 病案首页手术
|
|
|
*/
|
|
|
- String sql02="select * from med_home_operation_info where "+"t.homePage='"+s.getRecTypeId()+"'" ;
|
|
|
+ String sql02="select * from med_home_operation_info where "+"homePageId='"+s.getRecId()+"'" ;
|
|
|
List<HomeOperationInfo> homeOperationInfos =fjtzdbConnHarp.getHomeOperation(sql02);
|
|
|
if (homeOperationInfos.size()>0) {
|
|
|
aHomeOperationInfoFacade.execute(homeOperationInfos);//病案首页手术
|
|
|
}
|
|
|
}else if ("医嘱信息".equals(modelName)){
|
|
|
- String sql="select * from med_doctor_advice where "+"t.behospitalCode='"+s.getBehospitalCode()+"' and t.doctorAdviceId='"+s.getRecTypeId()+"'" ;
|
|
|
- List<DoctorAdvice> doctorAdvice =fjtzdbConnHarp.getDoctorAdvice(this.sql(s));
|
|
|
+ String sql="select * from med_doctor_advice where "+" behospitalCode='"+s.getBehospitalCode()+"' and doctorAdviceId='"+s.getRecId()+"'" ;
|
|
|
+ List<DoctorAdvice> doctorAdvice =fjtzdbConnHarp.getDoctorAdvice(sql);
|
|
|
if (doctorAdvice.size()>0){
|
|
|
aDoctorAdviceFacade.execute(doctorAdvice);
|
|
|
}
|
|
|
}else if ("入院登记".equals(modelName)){
|
|
|
- String sql ="select * from "+s.getTableName()+"t where t.behospitalCode='"+s.getBehospitalCode()+"'" ;
|
|
|
+ String sql ="select * from "+s.getTableName()+" where behospitalCode='"+s.getBehospitalCode()+"'" ;
|
|
|
List<BehospitalInfo> behospitalInfo =fjtzdbConnHarp.getBehospitalInfo(sql);
|
|
|
if (behospitalInfo.size()>0){
|
|
|
aBehospitalInfoFacade.execute(behospitalInfo);
|
|
@@ -326,7 +345,7 @@ public class StructuralDataFacade {
|
|
|
}else if("入院记录".equals(modelName)){
|
|
|
List<FJStrAdmissionNoteVo> medAdmissionNote =fjtzdbConnHarp.getMedAdmissionNote(this.sql(s));
|
|
|
if (medAdmissionNote.size()>0){
|
|
|
- aStrAdmissionNoteFacade.getOneList(medAdmissionNote);
|
|
|
+ aStrAdmissionNoteFacade.getOneList(medAdmissionNote,modelName);
|
|
|
}
|
|
|
}else if("危急值记录".equals(modelName)){
|
|
|
List<StrCrisisNote> medCrisisNote =fjtzdbConnHarp.getMedCrisisNote(this.sql(s));
|
|
@@ -360,47 +379,47 @@ public class StructuralDataFacade {
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()){
|
|
|
- aStrFirstRecordFacade.getOneList(map.get(key));
|
|
|
+ aStrFirstRecordFacade.getOneList(map.get(key),s.getTableName());
|
|
|
}
|
|
|
}
|
|
|
}else if("输血后效果评价".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrBloodResultFacade.getOneList(map.get(key));
|
|
|
+ aStrBloodResultFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("输血/血制品病程记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrBloodTransfusionFacade.getOneList(map.get(key));
|
|
|
+ aStrBloodTransfusionFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("转入记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrTransferInNoteFacade.getOneList(map.get(key));
|
|
|
+ aStrTransferInNoteFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("转出记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrTransferOutNoteFacade.getOneList(map.get(key));
|
|
|
+ aStrTransferOutNoteFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("病危通知书".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrIllCriticallyFacade.getOneList(map.get(key));
|
|
|
+ aStrIllCriticallyFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("病重通知书".equals(modelName)){
|
|
@@ -408,125 +427,125 @@ public class StructuralDataFacade {
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrIllSeriouslFacade.getOneList(map.get(key));
|
|
|
+ aStrIllSeriouslFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("疑难病例讨论记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrDifficultCaseFacade.getOneList(map.get(key));
|
|
|
+ aStrDifficultCaseFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("死亡记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrDeathNoteFacade.getOneList(map.get(key));
|
|
|
+ aStrDeathNoteFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("死亡病例讨论记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getMedDeathDiscussion(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrDeathDiscussionFacade.getOneList(map.get(key));
|
|
|
+ aStrDeathDiscussionFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("术后首次病程及谈话记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrOperativeFirstRecord.getOneList(map.get(key));
|
|
|
+ aStrOperativeFirstRecord.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("术前讨论、术前小结".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrPreoperativeDiscussionFacade.getOneList(map.get(key));
|
|
|
+ aStrPreoperativeDiscussionFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("手术记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrOperativeNoteFacade.getOneList(map.get(key));
|
|
|
+ aStrOperativeNoteFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("抢救记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrRescueNoteFacade.getOneList(map.get(key));
|
|
|
+ aStrRescueNoteFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("出院小结".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrLeaveHospitalFacade.getOneList(map.get(key));
|
|
|
+ aStrLeaveHospitalFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("会诊申请单".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrConsultationApplyFacade.getOneList(map.get(key));
|
|
|
+ aStrConsultationApplyFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("会诊结果单".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrConsultationResultFacade.getOneList(map.get(key));
|
|
|
+ aStrConsultationResultFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if("会诊单".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrConsultationNoteFacade.getOneList(map.get(key));
|
|
|
+ aStrConsultationNoteFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if ("会诊记录".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrConsultationRecordFacade.getOneList(map.get(key));
|
|
|
+ aStrConsultationRecordFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
} else if("阶段小结".equals(modelName)){
|
|
|
- List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
+ List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sqlOld(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
Map<String,List<HisViewVo>> map=this.executeOldDeci(hisViewVos);
|
|
|
for (String key:map.keySet()) {
|
|
|
- aStrPeriodConclusionFacade.getOneList(map.get(key));
|
|
|
+ aStrPeriodConclusionFacade.getOneList(map.get(key),modelName);
|
|
|
}
|
|
|
}
|
|
|
}else if ("病案首页".equals(modelName)){
|
|
|
/**
|
|
|
* 病案首页
|
|
|
*/
|
|
|
- String sql ="select * from "+s.getTableName()+"t where t.behospitalCode='"+s.getBehospitalCode()+"'" ;
|
|
|
+ String sql ="select * from "+s.getTableName()+" t where t.behospitalCode='"+s.getBehospitalCode()+"'" ;
|
|
|
List<HisHomePageVO> homePage =fjtzdbConnHarp.getHomePage(sql);
|
|
|
if (homePage.size()>0) {
|
|
|
aHomePageFacade.getOneList(homePage);//病案首页
|
|
|
/**
|
|
|
* 病案首页诊断
|
|
|
*/
|
|
|
- String sql01="select * from med_home_diagnose_info where "+"t.homePage='"+homePage.get(0).getHomePageId()+"'" ;
|
|
|
+ String sql01="select * from med_home_diagnose_info where "+" homePageId='"+homePage.get(0).getHomePageId()+"'" ;
|
|
|
List<HomeDiagnoseInfo> homeDiagnoseInfos =fjtzdbConnHarp.getHomeDiagnose(sql01);
|
|
|
if (homeDiagnoseInfos.size()>0) {
|
|
|
aHomeDiagnoseInfoFacade.execute(homeDiagnoseInfos);//病案首页诊断
|
|
@@ -534,21 +553,19 @@ public class StructuralDataFacade {
|
|
|
/**
|
|
|
* 病案首页手术
|
|
|
*/
|
|
|
- String sql02="select * from med_home_operation_info where "+"t.homePage='"+homePage.get(0).getHomePageId()+"'" ;
|
|
|
+ String sql02="select * from med_home_operation_info where "+" homePageId='"+homePage.get(0).getHomePageId()+"'" ;
|
|
|
List<HomeOperationInfo> homeOperationInfos =fjtzdbConnHarp.getHomeOperation(sql02);
|
|
|
if (homeOperationInfos.size()>0) {
|
|
|
aHomeOperationInfoFacade.execute(homeOperationInfos);//病案首页手术
|
|
|
}
|
|
|
}
|
|
|
}else if ("医嘱信息".equals(modelName)){
|
|
|
- String sql="select * from med_doctor_advice where "+"t.behospitalCode='"+s.getBehospitalCode()+"'";
|
|
|
- List<DoctorAdvice> doctorAdvice =fjtzdbConnHarp.getDoctorAdvice(sql);
|
|
|
+ List<DoctorAdvice> doctorAdvice =fjtzdbConnHarp.getDoctorAdvice(this.sqlOld(s));
|
|
|
if (doctorAdvice.size()>0){
|
|
|
aDoctorAdviceFacade.execute(doctorAdvice);
|
|
|
}
|
|
|
}else if ("入院登记".equals(modelName)){
|
|
|
- String sql ="select * from "+s.getTableName()+"t where t.behospitalCode='"+s.getBehospitalCode()+"'" ;
|
|
|
- List<BehospitalInfo> behospitalInfo =fjtzdbConnHarp.getBehospitalInfo(sql);
|
|
|
+ List<BehospitalInfo> behospitalInfo =fjtzdbConnHarp.getBehospitalInfo(this.sqlOld(s));
|
|
|
if (behospitalInfo.size()>0){
|
|
|
aBehospitalInfoFacade.execute(behospitalInfo);
|
|
|
}
|
|
@@ -580,8 +597,7 @@ public class StructuralDataFacade {
|
|
|
}else if("入院记录".equals(modelName)){
|
|
|
List<FJStrAdmissionNoteVo> medAdmissionNote =fjtzdbConnHarp.getMedAdmissionNote(this.sqlOld(s));
|
|
|
if (medAdmissionNote.size()>0){
|
|
|
-
|
|
|
- aStrAdmissionNoteFacade.getOneList(medAdmissionNote);
|
|
|
+ aStrAdmissionNoteFacade.getOneList(medAdmissionNote,modelName);
|
|
|
}
|
|
|
}else if("危急值记录".equals(modelName)){
|
|
|
List<StrCrisisNote> medCrisisNote =fjtzdbConnHarp.getMedCrisisNote(this.sqlOld(s));
|
|
@@ -622,7 +638,7 @@ public class StructuralDataFacade {
|
|
|
return RespDTO.onSuc(map);
|
|
|
} else if (structuralDataVos.getDockModeType().equals("2")) {
|
|
|
AnalyzeRunVO analyzeRunVO = new AnalyzeRunVO();
|
|
|
- analyzeRunVO.setBehospitalCode(structuralDataVos.getBehospitalCode()+structuralDataVos.getBehospitalId());
|
|
|
+ analyzeRunVO.setBehospitalCode(structuralDataVos.getBehospitalCode());
|
|
|
analyzeRunVO.setHospitalId(Long.valueOf(structuralDataVos.getHospitalId()));
|
|
|
analyzeRunVO.setModeId(Long.valueOf(structuralDataVos.getModeId()));
|
|
|
AnalyzeRunDTO analyzeRunDTO = behospitalInfoFacade.analyzeRun(analyzeRunVO);
|
|
@@ -683,7 +699,7 @@ public class StructuralDataFacade {
|
|
|
* @return
|
|
|
*/
|
|
|
public String sql(StructuralDataVo s){
|
|
|
- String sql ="select * from "+s.getTableName()+" t where t.behospitalCode='"+s.getBehospitalCode()+"' and t.recId='"+s.getRecTypeId()+"'" ;
|
|
|
+ String sql ="select * from "+s.getTableName()+" t where t.behospitalCode='"+s.getBehospitalCode()+"' and t.recId= '"+s.getRecId()+"'" ;
|
|
|
|
|
|
return sql;
|
|
|
}
|