|
@@ -6,6 +6,7 @@ import com.lantone.qc.pub.model.OutputInfo;
|
|
|
import com.lantone.qc.pub.model.doc.BeHospitalizedDoc;
|
|
|
import com.lantone.qc.pub.model.doc.FirstCourseRecordDoc;
|
|
|
import com.lantone.qc.pub.model.entity.Clinical;
|
|
|
+import com.lantone.qc.pub.model.entity.Diag;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.List;
|
|
@@ -23,13 +24,18 @@ public class BEH0449 extends QCCatalogue {
|
|
|
status.set("0");
|
|
|
BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
|
|
|
if(beHospitalizedDoc != null){
|
|
|
- List<Clinical> clinicals_chief = beHospitalizedDoc.getChiefLabel().getClinicals();
|
|
|
- List<Clinical> clinicals_present = beHospitalizedDoc.getPresentLabel().getClinicals();
|
|
|
- if(clinicals_chief != null && clinicals_present !=null){
|
|
|
- Clinical clinical_chief = clinicals_chief.get(0);
|
|
|
- Clinical clinical_present = clinicals_present.get(0);
|
|
|
- if(!clinical_chief.getName().equals(clinical_present.getName())){
|
|
|
- status.set("-1");
|
|
|
+ String chief_text = beHospitalizedDoc.getChiefLabel().getText();
|
|
|
+ if(chief_text.contains("检查") || chief_text.contains("术后") || chief_text.contains("药物")){
|
|
|
+ status.set("0");
|
|
|
+ }else {
|
|
|
+ List<Clinical> clinicals_chief = beHospitalizedDoc.getChiefLabel().getClinicals();
|
|
|
+ List<Clinical> clinicals_present = beHospitalizedDoc.getPresentLabel().getClinicals();
|
|
|
+ if(clinicals_chief != null && clinicals_present !=null){
|
|
|
+ Clinical clinical_chief = clinicals_chief.get(0);
|
|
|
+ Clinical clinical_present = clinicals_present.get(0);
|
|
|
+ if(!clinical_chief.getName().equals(clinical_present.getName())){
|
|
|
+ status.set("-1");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|