|
@@ -129,54 +129,7 @@ public class StructuralDataFacade {
|
|
|
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 终末质控,根据时间来导入数据
|
|
|
- * @param structuralDataVo
|
|
|
- */
|
|
|
- public void sendStructuralDataOld(StructuralDataVo structuralDataVo){
|
|
|
- try {
|
|
|
- String sql ="select * from med_behospital_info t where t.behospitalDate >=to_date('"+structuralDataVo.getStartDate()
|
|
|
- + "','yyyymmdd') and t.behospitalDate <= to_date('"+structuralDataVo.getStopDate()+"','yyyymmdd')";
|
|
|
- List<String> strings =fjtzdbConnHarp.getBehospitalInfoDate(sql);
|
|
|
- strings.forEach(s->{
|
|
|
- StructuralDataVo sData =new StructuralDataVo();
|
|
|
- if (null!=structuralDataVo.getModeId()){
|
|
|
- sData.setBehospitalCode(s);
|
|
|
- sData.setModeId(structuralDataVo.getModeId());
|
|
|
- executeOld(sData);
|
|
|
- }else {
|
|
|
- for (int i = 0; i < 65; i++) {
|
|
|
- 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);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -265,7 +218,7 @@ public class StructuralDataFacade {
|
|
|
}else if("会诊申请单".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
|
if (hisViewVos.size()>0){
|
|
|
- aStrConsultationApplyFacade.getOneList(hisViewVos,s.getModeId());
|
|
|
+ aStrConsultationResultFacade.getOneList(hisViewVos,s.getModeId());
|
|
|
}
|
|
|
}else if("会诊结果单".equals(modelName)){
|
|
|
List<HisViewVo> hisViewVos =fjtzdbConnHarp.getHisView(this.sql(s));
|
|
@@ -329,24 +282,22 @@ public class StructuralDataFacade {
|
|
|
if (behospitalInfo.size() > 0) {
|
|
|
aBehospitalInfoFacade.execute(behospitalInfo);
|
|
|
}
|
|
|
- }
|
|
|
-// else if ("检查信息".equals(modelName)){
|
|
|
-// List<MedPacsResult> pacsResult =fjtzdbConnHarp.getPacsResult(this.sql(s));
|
|
|
-// if (pacsResult.size()>0){
|
|
|
-// aMedPacsResultFacade.execute(pacsResult);
|
|
|
-// }
|
|
|
-// }else if ("检验信息".equals(modelName)){
|
|
|
-// List<MedLisResult> lisResult =fjtzdbConnHarp.getLisResult(this.sql(s));
|
|
|
-// if (lisResult.size()>0){
|
|
|
-// aMedLisResultFacade.execute(lisResult);
|
|
|
-// }
|
|
|
-// }
|
|
|
- else if ("知情同意书".equals(modelName)){
|
|
|
+ }else if ("检查信息".equals(modelName)){
|
|
|
+ List<MedPacsResult> pacsResult =fjtzdbConnHarp.getPacsResult(this.sql(s));
|
|
|
+ if (pacsResult.size()>0){
|
|
|
+ aMedPacsResultFacade.execute(pacsResult);
|
|
|
+ }
|
|
|
+ }else if ("检验信息".equals(modelName)){
|
|
|
+ List<MedLisResult> lisResult =fjtzdbConnHarp.getLisResult(this.sql(s));
|
|
|
+ if (lisResult.size()>0){
|
|
|
+ aMedLisResultFacade.execute(lisResult);
|
|
|
+ }
|
|
|
+ }else if ("谈话告知书".equals(modelName)){
|
|
|
List<StrTalkInform> strTalkInforms =fjtzdbConnHarp.getStrTalkInform(this.sql(s));
|
|
|
if (strTalkInforms.size()>0){
|
|
|
aStrTalkInformFacade.execute(strTalkInforms);
|
|
|
}
|
|
|
- }else if ("谈话告知书".equals(modelName)){
|
|
|
+ }else if ("知情同意书".equals(modelName)){
|
|
|
List<StrInformedConsent> strInformedConsents =fjtzdbConnHarp.getStrInformedConsent(this.sql(s));
|
|
|
if (strInformedConsents.size()>0){
|
|
|
aStrInformedConsentFacade.execute(strInformedConsents);
|
|
@@ -375,262 +326,7 @@ public class StructuralDataFacade {
|
|
|
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 终末,历史数据拉取
|
|
|
- * @param s
|
|
|
- */
|
|
|
- public void executeOld(StructuralDataVo s){
|
|
|
- String modelName = ModeIdEnum.getName(Integer.parseInt(s.getModeId()));
|
|
|
- s.setTableName(TableNameEnum.getName(Integer.parseInt(s.getModeId())));
|
|
|
- try {
|
|
|
- if("首次病程录".equals(modelName)){
|
|
|
- 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()){
|
|
|
- aStrFirstRecordFacade.getOneList(map.get(key),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("输血后效果评价".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("输血/血制品病程记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("转入记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("转出记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("病危通知书".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("病重通知书".equals(modelName)){
|
|
|
- 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()) {
|
|
|
- aStrIllSeriouslFacade.getOneList(map.get(key),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("疑难病例讨论记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("死亡记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("死亡病例讨论记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("术后首次病程及谈话记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("术前讨论、术前小结".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("手术记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("抢救记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("出院小结".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("会诊申请单".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("会诊结果单".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("会诊单".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if ("会诊记录".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- } else if("阶段小结".equals(modelName)){
|
|
|
- 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),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if("查房记录".equals(modelName)){
|
|
|
- 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()) {
|
|
|
- aStrWardRecordFacade.getOneList(map.get(key),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- }else if ("病案首页".equals(modelName)){
|
|
|
- /**
|
|
|
- * 病案首页
|
|
|
- */
|
|
|
- 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 "+" homePageId='"+homePage.get(0).getHomePageId()+"'" ;
|
|
|
- List<HomeDiagnoseInfo> homeDiagnoseInfos =fjtzdbConnHarp.getHomeDiagnose(sql01);
|
|
|
- if (homeDiagnoseInfos.size()>0) {
|
|
|
- aHomeDiagnoseInfoFacade.execute(homeDiagnoseInfos);//病案首页诊断
|
|
|
- }
|
|
|
- /**
|
|
|
- * 病案首页手术
|
|
|
- */
|
|
|
- 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)){
|
|
|
- List<DoctorAdvice> doctorAdvice =fjtzdbConnHarp.getDoctorAdvice(this.sqlOld(s));
|
|
|
- if (doctorAdvice.size()>0){
|
|
|
- aDoctorAdviceFacade.execute(doctorAdvice);
|
|
|
- }
|
|
|
- }else if ("入院登记".equals(modelName)) {
|
|
|
- List<BehospitalInfo> behospitalInfo = fjtzdbConnHarp.getBehospitalInfo(this.sqlOld(s));
|
|
|
- if (behospitalInfo.size() > 0) {
|
|
|
- aBehospitalInfoFacade.execute(behospitalInfo);
|
|
|
- }
|
|
|
|
|
|
-// else if ("检查信息".equals(modelName)){
|
|
|
-// List<MedPacsResult> pacsResult =fjtzdbConnHarp.getPacsResult(this.sqlOld(s));
|
|
|
-// if (pacsResult.size()>0){
|
|
|
-// aMedPacsResultFacade.execute(pacsResult);
|
|
|
-// }
|
|
|
-// }else if ("检验信息".equals(modelName)){
|
|
|
-// List<MedLisResult> lisResult =fjtzdbConnHarp.getLisResult(this.sqlOld(s));
|
|
|
-// if (lisResult.size()>0){
|
|
|
-// aMedLisResultFacade.execute(lisResult);
|
|
|
-// }
|
|
|
-//
|
|
|
- } else if ("知情同意书".equals(modelName)){
|
|
|
- List<StrTalkInform> strTalkInforms =fjtzdbConnHarp.getStrTalkInform(this.sqlOld(s));
|
|
|
- if (strTalkInforms.size()>0){
|
|
|
- aStrTalkInformFacade.execute(strTalkInforms);
|
|
|
- }
|
|
|
- }else if ("谈话告知书".equals(modelName)){
|
|
|
- List<StrInformedConsent> strInformedConsents =fjtzdbConnHarp.getStrInformedConsent(this.sqlOld(s));
|
|
|
- if (strInformedConsents.size()>0){
|
|
|
- aStrInformedConsentFacade.execute(strInformedConsents);
|
|
|
- }
|
|
|
- }else if ("危急值信息".equals(modelName)){
|
|
|
- List<MedCrisisInfo> medCrisisInfos =fjtzdbConnHarp.getMedCrisisInfo(this.sqlOld(s));
|
|
|
- if (medCrisisInfos.size()>0){
|
|
|
- aMedCrisisFacade.execute(medCrisisInfos);
|
|
|
- }
|
|
|
- }else if("入院记录".equals(modelName)){
|
|
|
- List<FJStrAdmissionNoteVo> medAdmissionNote =fjtzdbConnHarp.getMedAdmissionNote(this.sqlOld(s));
|
|
|
- if (medAdmissionNote.size()>0){
|
|
|
- aStrAdmissionNoteFacade.getOneList(medAdmissionNote,s.getModeId());
|
|
|
- }
|
|
|
- }else if("危急值记录".equals(modelName)){
|
|
|
- List<StrCrisisNote> medCrisisNote =fjtzdbConnHarp.getMedCrisisNote(this.sqlOld(s));
|
|
|
- if (medCrisisNote.size()>0){
|
|
|
- aStrCrisisNoteFacade.dealData(medCrisisNote.get(0),s.getModeId());
|
|
|
- }
|
|
|
- }
|
|
|
- log.info(modelName+"---- 保存数据完成!");
|
|
|
- }catch (Exception e){
|
|
|
- log.error(e.getMessage(),e);
|
|
|
- aMedAbnormalInfoFacade.saveAbnormalInfo("保存数据异常", "",JSON.toJSONString(s),"",e.getMessage());
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* 评分后返回结构体
|
|
@@ -648,11 +344,11 @@ public class StructuralDataFacade {
|
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
|
map.put("url", url);
|
|
|
return RespDTO.onSuc(map);
|
|
|
- } else if (structuralDataVos.getDockModeType().equals("2")) {
|
|
|
+ }else{
|
|
|
AnalyzeRunVO analyzeRunVO = new AnalyzeRunVO();
|
|
|
analyzeRunVO.setBehospitalCode(structuralDataVos.getBehospitalCode());
|
|
|
- analyzeRunVO.setHospitalId(Long.valueOf(structuralDataVos.getHospitalId()));
|
|
|
- analyzeRunVO.setModeId(Long.valueOf(structuralDataVos.getModeId()));
|
|
|
+ analyzeRunVO.setHospitalId(hospitalId);
|
|
|
+ analyzeRunVO.setModeId(modeId);
|
|
|
AnalyzeRunDTO analyzeRunDTO = behospitalInfoFacade.analyzeRun(analyzeRunVO);
|
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
|
if (analyzeRunDTO.getMsgDTOList().size() > 0) {
|
|
@@ -660,51 +356,10 @@ public class StructuralDataFacade {
|
|
|
}
|
|
|
//接口引擎模式
|
|
|
return RespDTO.onSuc(map);
|
|
|
- } else {
|
|
|
- return RespDTO.onError("");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- *把得到的多个数据根据recId来分成一条数据
|
|
|
- */
|
|
|
- public Map<String,List<HisViewVo>> executeOldDeci(List<HisViewVo> hisViewVos){
|
|
|
- Map<String,List<HisViewVo>> map =new HashMap<>();
|
|
|
- hisViewVos.forEach(s->{
|
|
|
- List<HisViewVo> hisViewVos1=map.get(s.getRecId());
|
|
|
- if (hisViewVos1!=null){
|
|
|
- hisViewVos1.add(s);
|
|
|
- map.put(s.getRecId(),hisViewVos1);
|
|
|
- }else {
|
|
|
- List<HisViewVo> h =new ArrayList<>();
|
|
|
- h.add(s);
|
|
|
- map.put(s.getRecId(),h);
|
|
|
- }
|
|
|
- });
|
|
|
- return map;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 住院记录
|
|
|
- * @param fjStrAdmissionNoteVos
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String,List<FJStrAdmissionNoteVo>> executeOldANote(List<FJStrAdmissionNoteVo> fjStrAdmissionNoteVos){
|
|
|
- Map<String,List<FJStrAdmissionNoteVo>> map =new HashMap<>();
|
|
|
- fjStrAdmissionNoteVos.forEach(s->{
|
|
|
- List<FJStrAdmissionNoteVo> fjStrAdmissionNoteVos1=map.get(s.getRecId());
|
|
|
- if (fjStrAdmissionNoteVos1!=null){
|
|
|
- fjStrAdmissionNoteVos1.add(s);
|
|
|
- map.put(s.getRecId(),fjStrAdmissionNoteVos1);
|
|
|
- }else {
|
|
|
- List<FJStrAdmissionNoteVo> h =new ArrayList<>();
|
|
|
- h.add(s);
|
|
|
- map.put(s.getRecId(),h);
|
|
|
- }
|
|
|
- });
|
|
|
- return map;
|
|
|
- }
|
|
|
/**
|
|
|
* 根据传来的信息编辑视图的sql语句
|
|
|
* @param s
|
|
@@ -716,13 +371,5 @@ public class StructuralDataFacade {
|
|
|
return sql;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 历史数据拉取
|
|
|
- * @param s
|
|
|
- * @return
|
|
|
- */
|
|
|
- public String sqlOld(StructuralDataVo s){
|
|
|
- String sql ="select * from "+s.getTableName()+" t where t.behospitalCode = '"+s.getBehospitalCode()+"'";
|
|
|
- return sql;
|
|
|
- }
|
|
|
+
|
|
|
}
|