|
@@ -5,7 +5,12 @@ import com.google.common.collect.Maps;
|
|
import com.google.common.collect.Sets;
|
|
import com.google.common.collect.Sets;
|
|
import com.lantone.qc.dbanaly.facade.shengzhouzz.ShengzhouyyXmlUtil;
|
|
import com.lantone.qc.dbanaly.facade.shengzhouzz.ShengzhouyyXmlUtil;
|
|
import com.lantone.qc.dbanaly.util.ModuleMappingUtil;
|
|
import com.lantone.qc.dbanaly.util.ModuleMappingUtil;
|
|
-import com.lantone.qc.pub.model.doc.operation.*;
|
|
|
|
|
|
+import com.lantone.qc.pub.model.doc.operation.OperationDiscussionDoc;
|
|
|
|
+import com.lantone.qc.pub.model.doc.operation.OperationDoc;
|
|
|
|
+import com.lantone.qc.pub.model.doc.operation.OperationInformedConsentDoc;
|
|
|
|
+import com.lantone.qc.pub.model.doc.operation.OperationRecordDoc;
|
|
|
|
+import com.lantone.qc.pub.model.doc.operation.OperationSafetyChecklistDoc;
|
|
|
|
+import com.lantone.qc.pub.model.doc.operation.PreoperativeDiscussionDoc;
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
import com.lantone.qc.pub.util.FastJsonUtils;
|
|
import com.lantone.qc.pub.util.FastJsonUtils;
|
|
import com.lantone.qc.pub.util.ListUtil;
|
|
import com.lantone.qc.pub.util.ListUtil;
|
|
@@ -107,9 +112,17 @@ public class OperationDocTrans extends ModelDocTrans {
|
|
sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
|
|
sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
|
|
sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
|
|
sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
|
|
sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
|
|
sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
|
|
-
|
|
|
|
|
|
+ String operation_time = sourceMap.get("手术时间");
|
|
|
|
+ if (StringUtils.isNotBlank(operation_time)) {
|
|
|
|
+ //2021.01.04 15:21-16:09
|
|
|
|
+ String[] split = operation_time.split(" ");
|
|
|
|
+ String[] split1 = split[1].split("-");
|
|
|
|
+ String surgery_start_time = split[0] + " " + split1[0];
|
|
|
|
+ String surgery_end_time = split[0] + " " + split1[1];
|
|
|
|
+ sourceMap.put("手术开始时间", surgery_start_time);
|
|
|
|
+ sourceMap.put("手术结束时间", surgery_end_time);
|
|
|
|
+ }
|
|
structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, operationDiscussion_keyContrasts, modeId);
|
|
structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, operationDiscussion_keyContrasts, modeId);
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
OperationDiscussionDoc operationDiscussionDoc = new OperationDiscussionDoc();
|
|
OperationDiscussionDoc operationDiscussionDoc = new OperationDiscussionDoc();
|
|
@@ -222,8 +235,6 @@ public class OperationDocTrans extends ModelDocTrans {
|
|
"记录时间=医师签名时间",
|
|
"记录时间=医师签名时间",
|
|
"时间=医师签名时间"
|
|
"时间=医师签名时间"
|
|
);
|
|
);
|
|
-
|
|
|
|
-
|
|
|
|
/**********************************************术前讨论、术前小结****************************************************/
|
|
/**********************************************术前讨论、术前小结****************************************************/
|
|
private Map<String, PreoperativeDiscussionDoc> getPreoperativeDiscussionDocMap(List<Map<String, Object>> contentMaps) {
|
|
private Map<String, PreoperativeDiscussionDoc> getPreoperativeDiscussionDocMap(List<Map<String, Object>> contentMaps) {
|
|
Map<String, PreoperativeDiscussionDoc> retMap = Maps.newHashMap();
|
|
Map<String, PreoperativeDiscussionDoc> retMap = Maps.newHashMap();
|
|
@@ -256,7 +267,7 @@ public class OperationDocTrans extends ModelDocTrans {
|
|
sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
|
|
sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
|
|
List<String> titles = Lists.newArrayList("简要病情", "术前诊断", "手术指征", "手术禁忌症",
|
|
List<String> titles = Lists.newArrayList("简要病情", "术前诊断", "手术指征", "手术禁忌症",
|
|
"拟施手术名称和方式", "拟施麻醉方式", "其他术前相关情况", "术中或术后可能发生的并发症", "手术风险及防治对策",
|
|
"拟施手术名称和方式", "拟施麻醉方式", "其他术前相关情况", "术中或术后可能发生的并发症", "手术风险及防治对策",
|
|
- "术前与患方谈话及签定手术知情同意书情况", "注意事项", "术前准备", "记录医师", "手术名称","参加者姓名及职称",
|
|
|
|
|
|
+ "术前与患方谈话及签定手术知情同意书情况", "注意事项", "术前准备", "记录医师", "手术名称", "参加者姓名及职称",
|
|
"临床诊断"
|
|
"临床诊断"
|
|
);
|
|
);
|
|
String text = sourceMap.get("原始文本");
|
|
String text = sourceMap.get("原始文本");
|