|
@@ -1,5 +1,6 @@
|
|
|
package com.diagbot.facade.data;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.diagbot.dto.OutputInfo;
|
|
|
import com.diagbot.dto.Response;
|
|
|
import com.diagbot.enums.CacheKeyEnum;
|
|
@@ -35,6 +36,7 @@ public class ColumnFacade extends ColumnServiceImpl {
|
|
|
pageData.forEach((key,value)->{
|
|
|
List<Map<String, Object>> listMap=(List<Map<String,Object>>)resp.getData().getPageData().get(key);
|
|
|
Map<String, String> columnMap=this.getColumn(CacheKeyEnum.getName(key));
|
|
|
+
|
|
|
Map<String, Object> entityMap=new HashMap<String, Object>();
|
|
|
listMap.forEach(s->{
|
|
|
columnMap.forEach((k, v) -> {
|
|
@@ -42,7 +44,7 @@ public class ColumnFacade extends ColumnServiceImpl {
|
|
|
});
|
|
|
});
|
|
|
//数据解析
|
|
|
- analysisData(key,entityMap,Long.valueOf(queryVo.getHospitalId()));
|
|
|
+ analysisData(key,entityMap,Long.valueOf(queryVo.getHospitalId()),JSON.toJSONString(listMap));
|
|
|
});
|
|
|
}
|
|
|
}catch (Exception e){
|
|
@@ -57,52 +59,52 @@ public class ColumnFacade extends ColumnServiceImpl {
|
|
|
* @param entityMap
|
|
|
* @param hospitalId
|
|
|
*/
|
|
|
- private void analysisData(String modelName,Map<String, Object> entityMap,Long hospitalId){
|
|
|
+ private void analysisData(String modelName,Map<String, Object> entityMap,Long hospitalId,String columnMap){
|
|
|
try {
|
|
|
if("入院记录".equals(modelName)){
|
|
|
- aMedAdmissionNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedAdmissionNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("首次病程录".equals(modelName)){
|
|
|
- aMedFirstRecordFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedFirstRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("输血后效果评价".equals(modelName)){
|
|
|
- aMedBloodResultFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedBloodResultFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("输血/血制品病程记录".equals(modelName)){
|
|
|
- aMedBloodTransfusionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedBloodTransfusionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("转入记录".equals(modelName)){
|
|
|
- aMedTransferInNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedTransferInNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("转出记录".equals(modelName)){
|
|
|
- aMedTransferOutNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedTransferOutNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("病危通知书".equals(modelName)){
|
|
|
- aMedIllCriticallyFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedIllCriticallyFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("病重通知书".equals(modelName)){
|
|
|
- aMedIllSeriouslFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedIllSeriouslFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("疑难病例讨论记录".equals(modelName)){
|
|
|
- aMedDifficultCaseFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedDifficultCaseFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("死亡记录".equals(modelName)){
|
|
|
- aMedDeathNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedDeathNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("死亡病例讨论记录".equals(modelName)){
|
|
|
- aMedDeathDiscussionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedDeathDiscussionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("查房记录".equals(modelName)){
|
|
|
- aMedWardRecordFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedWardRecordFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("术后首次病程及谈话记录".equals(modelName)){
|
|
|
- aMedOperativeFirstRecord.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedOperativeFirstRecord.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("术前讨论、术前小结".equals(modelName)){
|
|
|
- aMedPreoperativeDiscussionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedPreoperativeDiscussionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("手术记录".equals(modelName)){
|
|
|
- aMedOperativeNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedOperativeNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("抢救记录".equals(modelName)){
|
|
|
- aMedRescueNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedRescueNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("危急值记录".equals(modelName)){
|
|
|
- aMedCrisisNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedCrisisNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("出院小结".equals(modelName)){
|
|
|
- aMedLeaveHospitalFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedLeaveHospitalFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("会诊申请单".equals(modelName)){
|
|
|
- aMedConsultationApplyFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedConsultationApplyFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("会诊结果单".equals(modelName)){
|
|
|
- aMedConsultationResultFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedConsultationResultFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("会诊单".equals(modelName)){
|
|
|
- aMedConsultationNoteFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedConsultationNoteFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}else if("阶段小结".equals(modelName)){
|
|
|
- aMedPeriodConclusionFacade.dealData(entityMap,Long.valueOf(hospitalId));
|
|
|
+ aMedPeriodConclusionFacade.dealData(columnMap,entityMap,Long.valueOf(hospitalId));
|
|
|
}
|
|
|
log.info(modelName+"---- 解析完成!");
|
|
|
}catch (Exception e){
|