|
@@ -6,8 +6,10 @@ import com.lantone.qc.pub.model.OutputInfo;
|
|
import com.lantone.qc.pub.model.doc.DoctorAdviceDoc;
|
|
import com.lantone.qc.pub.model.doc.DoctorAdviceDoc;
|
|
import com.lantone.qc.pub.model.doc.ThreeLevelWardDoc;
|
|
import com.lantone.qc.pub.model.doc.ThreeLevelWardDoc;
|
|
import com.lantone.qc.pub.model.doc.operation.OperationDoc;
|
|
import com.lantone.qc.pub.model.doc.operation.OperationDoc;
|
|
|
|
+import com.lantone.qc.pub.model.doc.operation.PreoperativeDiscussionDoc;
|
|
import com.lantone.qc.pub.util.DateUtil;
|
|
import com.lantone.qc.pub.util.DateUtil;
|
|
import com.lantone.qc.pub.util.StringUtil;
|
|
import com.lantone.qc.pub.util.StringUtil;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -45,16 +47,27 @@ public class THR03090 extends QCCatalogue {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if (operationDocs!=null || operationDocs.size()>0){
|
|
|
|
+ PreoperativeDiscussionDoc preoperativeDiscussionDoc = operationDocs.get(0).getPreoperativeDiscussionDoc();
|
|
|
|
+ if(preoperativeDiscussionDoc != null){
|
|
|
|
+ Map<String, String> structureMap = preoperativeDiscussionDoc.getStructureMap();
|
|
|
|
+ String recTitle = structureMap.get("标题");
|
|
|
|
+ if (StringUtils.isNotBlank(recTitle)){
|
|
|
|
+ if (recTitle.contains("术前")) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
List<ThreeLevelWardDoc> allDoctorWradDocs = threeLevelWardDocs.get(0).getAllDoctorWradDocs();
|
|
List<ThreeLevelWardDoc> allDoctorWradDocs = threeLevelWardDocs.get(0).getAllDoctorWradDocs();
|
|
for (ThreeLevelWardDoc threeLevelWard : allDoctorWradDocs) {
|
|
for (ThreeLevelWardDoc threeLevelWard : allDoctorWradDocs) {
|
|
Map<String, String> structureMap = threeLevelWard.getStructureMap();
|
|
Map<String, String> structureMap = threeLevelWard.getStructureMap();
|
|
String makeTitle = structureMap.get("查房标题");
|
|
String makeTitle = structureMap.get("查房标题");
|
|
- String writTitle = structureMap.get("文书标题");
|
|
|
|
|
|
+ String witeTitle = structureMap.get("文书标题");
|
|
String makeDate = structureMap.get("查房日期");
|
|
String makeDate = structureMap.get("查房日期");
|
|
if (StringUtil.isNotBlank(makeDate) && StringUtil.parseDateTime(makeDate).before(StringUtil.parseDateTime(operationStartDate))) {
|
|
if (StringUtil.isNotBlank(makeDate) && StringUtil.parseDateTime(makeDate).before(StringUtil.parseDateTime(operationStartDate))) {
|
|
- if (((StringUtil.isNotBlank(makeTitle) && makeTitle.contains("主刀")) || (StringUtil.isNotBlank(writTitle) && writTitle.contains("主刀"))
|
|
|
|
- || ((StringUtil.isNotBlank(makeTitle) && makeTitle.contains("术前")) || (StringUtil.isNotBlank(writTitle) && writTitle.contains("术前"))))) {
|
|
|
|
|
|
+ if (((StringUtil.isNotBlank(makeTitle) && makeTitle.contains("主刀")) || (StringUtil.isNotBlank(witeTitle) && witeTitle.contains("主刀"))
|
|
|
|
+ || ((StringUtil.isNotBlank(makeTitle) && makeTitle.contains("术前")) || (StringUtil.isNotBlank(witeTitle) && witeTitle.contains("术前"))))) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|