|
@@ -34,20 +34,29 @@ public class THR03120 extends QCCatalogue {
|
|
|
List<DoctorAdviceDoc> doctorAdviceDocs = inputInfo.getDoctorAdviceDocs();
|
|
|
LeaveHospitalDoc leaveHospitalDoc = inputInfo.getLeaveHospitalDoc();
|
|
|
List<String> radiotherapyDrugList = Content.radiotherapyDrugList;
|
|
|
+ List<String> tumorDiseaseList = Content.tumorDiseaseList;
|
|
|
//首页判断出院诊断
|
|
|
if (firstPageRecordDoc != null) {
|
|
|
Map<String, Object> structureExtMap = firstPageRecordDoc.getStructureExtMap();
|
|
|
List<Map<String,String>> dischargeDiag = (List) structureExtMap.get(Content.dischargeDiag);
|
|
|
if(ListUtil.isNotEmpty(dischargeDiag)){
|
|
|
- for (Map<String, String> diagMap : dischargeDiag) {
|
|
|
+ zd:for (Map<String, String> diagMap : dischargeDiag) {
|
|
|
if(StringUtil.isNotBlank(diagMap.get("诊断名称"))){
|
|
|
if(exStr(diagMap.get("诊断名称"))){
|
|
|
flag=true;
|
|
|
+ break zd;
|
|
|
+ }
|
|
|
+ for (String tumorDisease : tumorDiseaseList) {
|
|
|
+ if(diagMap.get("诊断名称").contains(tumorDisease)){
|
|
|
+ flag=true;
|
|
|
+ break zd;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if(StringUtil.isNotBlank(diagMap.get("诊断编码"))){
|
|
|
if(diagMap.get("诊断编码").toUpperCase().startsWith("C")){
|
|
|
flag=true;
|
|
|
+ break zd;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -62,11 +71,25 @@ public class THR03120 extends QCCatalogue {
|
|
|
if(exStr(str)){
|
|
|
flag=true;
|
|
|
}
|
|
|
+ for (String tumorDisease : tumorDiseaseList) {
|
|
|
+ if(str.contains(tumorDisease)){
|
|
|
+ flag=true;
|
|
|
+ break ;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
//出院诊断
|
|
|
String str1 = structureMap.get("出院诊断");
|
|
|
- if(exStr(str1)){
|
|
|
- flag=true;
|
|
|
+ if(StringUtil.isNotEmpty(str1)) {
|
|
|
+ if (exStr(str1)) {
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ for (String tumorDisease : tumorDiseaseList) {
|
|
|
+ if (str1.contains(tumorDisease)) {
|
|
|
+ flag = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//是否有化疗知情同意书
|