|
@@ -23,23 +23,11 @@ import java.util.Map;
|
|
|
@Slf4j
|
|
|
@Component
|
|
|
public class ColumnFacade extends ColumnServiceImpl {
|
|
|
-
|
|
|
@Autowired
|
|
|
private QcClientFacade qcClientFacade;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private AMedAdmissionNoteFacade aMedAdmissionNoteFacade;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private AMedFirstRecordFacade aMedFirstRecordFacade;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private AMedPeriodConclusionFacade aMedPeriodConclusionFacade;
|
|
|
-
|
|
|
@Autowired
|
|
|
private BasHospitalInfoFacade basHospitalInfoFacade;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 解析
|
|
|
* @param modeId
|
|
@@ -108,23 +96,115 @@ public class ColumnFacade extends ColumnServiceImpl {
|
|
|
});
|
|
|
});
|
|
|
//数据解析
|
|
|
+ analysisData(modelName,entityMap,Long.valueOf(hospitalId));
|
|
|
+
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error(e.getMessage(),e);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 数据解析
|
|
|
+ * @param modelName
|
|
|
+ * @param entityMap
|
|
|
+ * @param hospitalId
|
|
|
+ */
|
|
|
+ private void analysisData(String modelName,Map<String, Object> entityMap,Long hospitalId){
|
|
|
+ try {
|
|
|
if("入院记录".equals(modelName)){
|
|
|
aMedAdmissionNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("首次病程录".equals(modelName)){
|
|
|
- aMedPeriodConclusionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
- }else if("".equals(modelName)){
|
|
|
+ aMedFirstRecordFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("输血后效果评价".equals(modelName)){
|
|
|
aMedBloodResultFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("输血/血制品病程记录".equals(modelName)){
|
|
|
+ aMedBloodTransfusionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("转入记录".equals(modelName)){
|
|
|
+ aMedTransferInNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("转出记录".equals(modelName)){
|
|
|
+ aMedTransferOutNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("病危通知书".equals(modelName)){
|
|
|
+ aMedIllCriticallyFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("病重通知书".equals(modelName)){
|
|
|
+ aMedIllSeriouslFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("疑难病例讨论记录".equals(modelName)){
|
|
|
+ aMedDifficultCaseFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("死亡记录".equals(modelName)){
|
|
|
+ aMedDeathNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("死亡病例讨论记录".equals(modelName)){
|
|
|
+ aMedDeathDiscussionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("查房记录".equals(modelName)){
|
|
|
+ aMedWardRecordFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("术后首次病程及谈话记录".equals(modelName)){
|
|
|
+ aMedOperativeFirstRecord.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("术前讨论、术前小结".equals(modelName)){
|
|
|
+ aMedPreoperativeDiscussionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("手术记录".equals(modelName)){
|
|
|
+ aMedOperativeNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("抢救记录".equals(modelName)){
|
|
|
+ aMedRescueNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("危急值记录".equals(modelName)){
|
|
|
+ aMedCrisisNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("出院小结".equals(modelName)){
|
|
|
+ aMedLeaveHospitalFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("会诊申请单".equals(modelName)){
|
|
|
+ aMedConsultationApplyFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("会诊结果单".equals(modelName)){
|
|
|
+ aMedConsultationResultFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("会诊单".equals(modelName)){
|
|
|
+ aMedConsultationNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ }else if("阶段小结".equals(modelName)){
|
|
|
+ aMedPeriodConclusionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
log.info(modelName+"---- 解析完成!");
|
|
|
}catch (Exception e){
|
|
|
log.error(e.getMessage(),e);
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private AMedAdmissionNoteFacade aMedAdmissionNoteFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedFirstRecordFacade aMedFirstRecordFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedPeriodConclusionFacade aMedPeriodConclusionFacade;
|
|
|
@Autowired
|
|
|
private AMedBloodResultFacade aMedBloodResultFacade;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private AMedBloodTransfusionFacade aMedBloodTransfusionFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedTransferInNoteFacade aMedTransferInNoteFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedTransferOutNoteFacade aMedTransferOutNoteFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedIllSeriouslFacade aMedIllSeriouslFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedIllCriticallyFacade aMedIllCriticallyFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedDifficultCaseFacade aMedDifficultCaseFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedDeathNoteFacade aMedDeathNoteFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedDeathDiscussionFacade aMedDeathDiscussionFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedWardRecordFacade aMedWardRecordFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedOperativeFirstRecord aMedOperativeFirstRecord;
|
|
|
+ @Autowired
|
|
|
+ private AMedPreoperativeDiscussionFacade aMedPreoperativeDiscussionFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedOperativeNoteFacade aMedOperativeNoteFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedRescueNoteFacade aMedRescueNoteFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedCrisisNoteFacade aMedCrisisNoteFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedLeaveHospitalFacade aMedLeaveHospitalFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedConsultationApplyFacade aMedConsultationApplyFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedConsultationResultFacade aMedConsultationResultFacade;
|
|
|
+ @Autowired
|
|
|
+ private AMedConsultationNoteFacade aMedConsultationNoteFacade;
|
|
|
}
|