|
@@ -1,20 +1,17 @@
|
|
|
package com.lantone.data.facade;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
-import com.diagbot.dto.OutputInfo;
|
|
|
-import com.diagbot.dto.Response;
|
|
|
-import com.diagbot.enums.CacheKeyEnum;
|
|
|
-import com.diagbot.enums.ModeIdEnum;
|
|
|
-import com.diagbot.facade.QcClientFacade;
|
|
|
-import com.diagbot.facade.str.*;
|
|
|
-import com.diagbot.service.impl.ColumnServiceImpl;
|
|
|
-import com.diagbot.vo.QueryVo;
|
|
|
-import com.diagbot.vo.str.StrContentVO;
|
|
|
-import com.lantone.data.facade.data.MedAbnormalInfoFacade;
|
|
|
+import com.lantone.data.enums.CacheKeyEnum;
|
|
|
+import com.lantone.data.enums.ModeIdEnum;
|
|
|
+import com.lantone.data.facade.dataStr.*;
|
|
|
+import com.lantone.data.service.impl.dataStr.ColumnServiceImpl;
|
|
|
+import com.lantone.data.vo.StrContentVO;
|
|
|
+import com.lantone.structure.model.OutputInfo;
|
|
|
+import com.lantone.structure.model.vo.QueryVo;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import javax.xml.ws.Response;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -24,8 +21,6 @@ import java.util.Map;
|
|
|
public class ColumnFacade extends ColumnServiceImpl {
|
|
|
@Autowired
|
|
|
private QcClientFacade qcClientFacade;
|
|
|
- @Autowired
|
|
|
- private MedAbnormalInfoFacade aMedAbnormalInfoFacade;
|
|
|
|
|
|
/**
|
|
|
* 解析
|
|
@@ -52,7 +47,6 @@ public class ColumnFacade extends ColumnServiceImpl {
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
log.error(e.getMessage(),e);
|
|
|
- aMedAbnormalInfoFacade.saveAbnormalInfo("数据解析","", JSON.toJSONString(queryVo),"",e.getMessage());
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -90,53 +84,53 @@ public class ColumnFacade extends ColumnServiceImpl {
|
|
|
* @time: ${DATE} ${TIME}
|
|
|
**/
|
|
|
public void addWholeData(StrContentVO strContentVO){
|
|
|
- String modelName=ModeIdEnum.getName(Integer.parseInt(strContentVO.getModelId()));
|
|
|
+ String modelName= ModeIdEnum.getName(Integer.parseInt(strContentVO.getModelId()));
|
|
|
if("入院记录".equals(modelName)){
|
|
|
- bStrAdmissionNoteFacade.dealData(strContentVO);
|
|
|
+ strAdmissionNoteFacade.dealData(strContentVO);
|
|
|
}else if("首次病程录".equals(modelName)){
|
|
|
- bStrFirstRecordFacade.dealData(strContentVO);
|
|
|
+ strFirstRecordFacade.dealData(strContentVO);
|
|
|
}else if("输血后效果评价".equals(modelName)){
|
|
|
- bStrBloodResultFacade.dealData(strContentVO);
|
|
|
+ strBloodResultFacade.dealData(strContentVO);
|
|
|
}else if("输血/血制品病程记录".equals(modelName)){
|
|
|
- bStrBloodTransfusionFacade.dealData(strContentVO);
|
|
|
+ strBloodTransfusionFacade.dealData(strContentVO);
|
|
|
}else if("转入记录".equals(modelName)){
|
|
|
- bStrTransferInNoteFacade.dealData(strContentVO);
|
|
|
+ strTransferInNoteFacade.dealData(strContentVO);
|
|
|
}else if("转出记录".equals(modelName)){
|
|
|
- bStrTransferOutNoteFacade.dealData(strContentVO);
|
|
|
+ strTransferOutNoteFacade.dealData(strContentVO);
|
|
|
}else if("病危通知书".equals(modelName)){
|
|
|
- bStrIllCriticallyFacade.dealData(strContentVO);
|
|
|
+ strIllCriticallyFacade.dealData(strContentVO);
|
|
|
}else if("病重通知书".equals(modelName)){
|
|
|
- bStrIllSeriouslFacade.dealData(strContentVO);
|
|
|
+ strIllSeriouslFacade.dealData(strContentVO);
|
|
|
}else if("疑难病例讨论记录".equals(modelName)){
|
|
|
- bStrDifficultCaseFacade.dealData(strContentVO);
|
|
|
+ strDifficultCaseFacade.dealData(strContentVO);
|
|
|
}else if("死亡记录".equals(modelName)){
|
|
|
- bStrDeathNoteFacade.dealData(strContentVO);
|
|
|
+ strDeathNoteFacade.dealData(strContentVO);
|
|
|
}else if("死亡病例讨论记录".equals(modelName)){
|
|
|
- bStrDeathDiscussionFacade.dealData(strContentVO);
|
|
|
+ strDeathDiscussionFacade.dealData(strContentVO);
|
|
|
}else if("查房记录".equals(modelName)){
|
|
|
- bStrWardRecordFacade.dealData(strContentVO);
|
|
|
+ strWardRecordFacade.dealData(strContentVO);
|
|
|
}else if("术后首次病程及谈话记录".equals(modelName)){
|
|
|
- bStrOperativeFirstRecordFacade.dealData(strContentVO);
|
|
|
+ strOperativeFirstRecordFacade.dealData(strContentVO);
|
|
|
}else if("术前讨论、术前小结".equals(modelName)){
|
|
|
- bStrPreoperativeDiscussionFacade.dealData(strContentVO);
|
|
|
+ strPreoperativeDiscussionFacade.dealData(strContentVO);
|
|
|
}else if("手术记录".equals(modelName)){
|
|
|
- bStrOperativeNoteFacade.dealData(strContentVO);
|
|
|
+ strOperativeNoteFacade.dealData(strContentVO);
|
|
|
}else if("抢救记录".equals(modelName)){
|
|
|
- bStrRescueNoteFacade.dealData(strContentVO);
|
|
|
+ strRescueNoteFacade.dealData(strContentVO);
|
|
|
}else if("危急值记录".equals(modelName)){
|
|
|
- bStrCrisisNoteFacade.dealData(strContentVO);
|
|
|
+ strCrisisNoteFacade.dealData(strContentVO);
|
|
|
}else if("出院小结".equals(modelName)){
|
|
|
- bStrLeaveHospitalFacade.dealData(strContentVO);
|
|
|
+ strLeaveHospitalFacade.dealData(strContentVO);
|
|
|
}else if("会诊申请单".equals(modelName)){
|
|
|
- bStrConsultationApplyFacade.dealData(strContentVO);
|
|
|
+ strConsultationApplyFacade.dealData(strContentVO);
|
|
|
}else if("会诊结果单".equals(modelName)){
|
|
|
- bStrConsultationResultFacade.dealData(strContentVO);
|
|
|
+ strConsultationResultFacade.dealData(strContentVO);
|
|
|
}else if("会诊单".equals(modelName)){
|
|
|
- bStrConsultationNoteFacade.dealData(strContentVO);
|
|
|
+ strConsultationNoteFacade.dealData(strContentVO);
|
|
|
}else if ("会诊记录".equals(modelName)){
|
|
|
- bStrConsultationRecordFacade.dealData(strContentVO);
|
|
|
+ strConsultationRecordFacade.dealData(strContentVO);
|
|
|
} else if("阶段小结".equals(modelName)){
|
|
|
- bStrPeriodConclusionFacade.dealData(strContentVO);
|
|
|
+ strPeriodConclusionFacade.dealData(strContentVO);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -149,103 +143,102 @@ public class ColumnFacade extends ColumnServiceImpl {
|
|
|
private void analysisData(String modelName,Map<String, Object> entityMap,Long hospitalId,String columnMap){
|
|
|
try{
|
|
|
if("入院记录".equals(modelName)){
|
|
|
- bStrAdmissionNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strAdmissionNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("首次病程录".equals(modelName)){
|
|
|
- bStrFirstRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strFirstRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("输血后效果评价".equals(modelName)){
|
|
|
- bStrBloodResultFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strBloodResultFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("输血/血制品病程记录".equals(modelName)){
|
|
|
- bStrBloodTransfusionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strBloodTransfusionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("转入记录".equals(modelName)){
|
|
|
- bStrTransferInNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strTransferInNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("转出记录".equals(modelName)){
|
|
|
- bStrTransferOutNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strTransferOutNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("病危通知书".equals(modelName)){
|
|
|
- bStrIllCriticallyFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strIllCriticallyFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("病重通知书".equals(modelName)){
|
|
|
- bStrIllSeriouslFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strIllSeriouslFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("疑难病例讨论记录".equals(modelName)){
|
|
|
- bStrDifficultCaseFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strDifficultCaseFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("死亡记录".equals(modelName)){
|
|
|
- bStrDeathNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strDeathNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("死亡病例讨论记录".equals(modelName)){
|
|
|
- bStrDeathDiscussionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strDeathDiscussionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("查房记录".equals(modelName)){
|
|
|
- bStrWardRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strWardRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("术后首次病程及谈话记录".equals(modelName)){
|
|
|
- bStrOperativeFirstRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strOperativeFirstRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("术前讨论、术前小结".equals(modelName)){
|
|
|
- bStrPreoperativeDiscussionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strPreoperativeDiscussionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("手术记录".equals(modelName)){
|
|
|
- bStrOperativeNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strOperativeNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("抢救记录".equals(modelName)){
|
|
|
- bStrRescueNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strRescueNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("危急值记录".equals(modelName)){
|
|
|
- bStrCrisisNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strCrisisNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("出院小结".equals(modelName)){
|
|
|
- bStrLeaveHospitalFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strLeaveHospitalFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("会诊申请单".equals(modelName)){
|
|
|
- bStrConsultationApplyFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strConsultationApplyFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("会诊结果单".equals(modelName)){
|
|
|
- bStrConsultationResultFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strConsultationResultFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("会诊单".equals(modelName)){
|
|
|
- bStrConsultationNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strConsultationNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if ("会诊记录".equals(modelName)){
|
|
|
- bStrConsultationRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strConsultationRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
} else if("阶段小结".equals(modelName)){
|
|
|
- bStrPeriodConclusionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
+ strPeriodConclusionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}
|
|
|
log.info(modelName+"---- 解析完成!");
|
|
|
}catch (Exception e){
|
|
|
log.error(e.getMessage(),e);
|
|
|
- aMedAbnormalInfoFacade.saveAbnormalInfo("数据解析异常", "",JSON.toJSONString(columnMap),"",e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Autowired
|
|
|
- private BStrAdmissionNoteFacade bStrAdmissionNoteFacade;
|
|
|
+ private StrAdmissionNoteFacade strAdmissionNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrFirstRecordFacade bStrFirstRecordFacade;
|
|
|
+ private StrFirstRecordFacade strFirstRecordFacade;
|
|
|
@Autowired
|
|
|
- private BStrPeriodConclusionFacade bStrPeriodConclusionFacade;
|
|
|
+ private StrPeriodConclusionFacade strPeriodConclusionFacade;
|
|
|
@Autowired
|
|
|
- private BStrBloodResultFacade bStrBloodResultFacade;
|
|
|
+ private StrBloodResultFacade strBloodResultFacade;
|
|
|
@Autowired
|
|
|
- private BStrBloodTransfusionFacade bStrBloodTransfusionFacade;
|
|
|
+ private StrBloodTransfusionFacade strBloodTransfusionFacade;
|
|
|
@Autowired
|
|
|
- private BStrTransferInNoteFacade bStrTransferInNoteFacade;
|
|
|
+ private StrTransferInNoteFacade strTransferInNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrTransferOutNoteFacade bStrTransferOutNoteFacade;
|
|
|
+ private StrTransferOutNoteFacade strTransferOutNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrIllSeriouslFacade bStrIllSeriouslFacade;
|
|
|
+ private StrIllSeriouslFacade strIllSeriouslFacade;
|
|
|
@Autowired
|
|
|
- private BStrIllCriticallyFacade bStrIllCriticallyFacade;
|
|
|
+ private StrIllCriticallyFacade strIllCriticallyFacade;
|
|
|
@Autowired
|
|
|
- private BStrDifficultCaseFacade bStrDifficultCaseFacade;
|
|
|
+ private StrDifficultCaseFacade strDifficultCaseFacade;
|
|
|
@Autowired
|
|
|
- private BStrDeathNoteFacade bStrDeathNoteFacade;
|
|
|
+ private StrDeathNoteFacade strDeathNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrDeathDiscussionFacade bStrDeathDiscussionFacade;
|
|
|
+ private StrDeathDiscussionFacade strDeathDiscussionFacade;
|
|
|
@Autowired
|
|
|
- private BStrWardRecordFacade bStrWardRecordFacade;
|
|
|
+ private StrWardRecordFacade strWardRecordFacade;
|
|
|
@Autowired
|
|
|
- private BStrOperativeFirstRecordFacade bStrOperativeFirstRecordFacade;
|
|
|
+ private StrOperativeFirstRecordFacade strOperativeFirstRecordFacade;
|
|
|
@Autowired
|
|
|
- private BStrPreoperativeDiscussionFacade bStrPreoperativeDiscussionFacade;
|
|
|
+ private StrPreoperativeDiscussionFacade strPreoperativeDiscussionFacade;
|
|
|
@Autowired
|
|
|
- private BStrOperativeNoteFacade bStrOperativeNoteFacade;
|
|
|
+ private StrOperativeNoteFacade strOperativeNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrRescueNoteFacade bStrRescueNoteFacade;
|
|
|
+ private StrRescueNoteFacade strRescueNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrCrisisNoteFacade bStrCrisisNoteFacade;
|
|
|
+ private StrCrisisNoteFacade strCrisisNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrLeaveHospitalFacade bStrLeaveHospitalFacade;
|
|
|
+ private StrLeaveHospitalFacade strLeaveHospitalFacade;
|
|
|
@Autowired
|
|
|
- private BStrConsultationApplyFacade bStrConsultationApplyFacade;
|
|
|
+ private StrConsultationApplyFacade strConsultationApplyFacade;
|
|
|
@Autowired
|
|
|
- private BStrConsultationResultFacade bStrConsultationResultFacade;
|
|
|
+ private StrConsultationResultFacade strConsultationResultFacade;
|
|
|
@Autowired
|
|
|
- private BStrConsultationNoteFacade bStrConsultationNoteFacade;
|
|
|
+ private StrConsultationNoteFacade strConsultationNoteFacade;
|
|
|
@Autowired
|
|
|
- private BStrConsultationRecordFacade bStrConsultationRecordFacade;
|
|
|
+ private StrConsultationRecordFacade strConsultationRecordFacade;
|
|
|
}
|