|
@@ -54,12 +54,14 @@ public class OPE0369 extends QCCatalogue {
|
|
|
return;
|
|
|
}
|
|
|
String operationStartDate = "";
|
|
|
+ String operatorPhysician = "";
|
|
|
List<Date> operDateList = new ArrayList<>();
|
|
|
for (OperationDoc operationDoc : operationDocs) {
|
|
|
if (operationDoc.getOperationRecordDoc() != null) {
|
|
|
Map<String, String> operationDocStructureMap = operationDoc.getOperationRecordDoc().getStructureMap();
|
|
|
String opeStartDate = operationDocStructureMap.get("手术日期");
|
|
|
String opeStartTime = operationDocStructureMap.get("开始时间");
|
|
|
+ operatorPhysician = operationDocStructureMap.get("主刀医师");
|
|
|
if (StringUtil.isNotBlank(opeStartDate)) {
|
|
|
operationStartDate = opeStartDate;
|
|
|
if (StringUtil.isNotBlank(opeStartTime)) {
|
|
@@ -110,7 +112,9 @@ public class OPE0369 extends QCCatalogue {
|
|
|
&& StringUtil.parseDateTime(recordDateStr).before(date)) {
|
|
|
if (!CatalogueUtil.compareTime(StringUtil.parseDateTime(recordDateStr), date, Long.valueOf(24 * 60))
|
|
|
&& ((makeTitle.contains("主刀") || (StringUtil.isNotBlank(writTitle) && writTitle.contains("主刀")))
|
|
|
- || (makeTitle.contains("术前") || (StringUtil.isNotBlank(writTitle) && writTitle.contains("术前"))))) {
|
|
|
+ || (makeTitle.contains("术前") || (StringUtil.isNotBlank(writTitle) && writTitle.contains("术前")))
|
|
|
+ || (StringUtil.isNotBlank(operatorPhysician) && makeTitle.contains(operatorPhysician))
|
|
|
+ )) {
|
|
|
operateCount++;
|
|
|
}
|
|
|
}
|