|
@@ -4,9 +4,9 @@ import com.lantone.qc.kernel.catalogue.QCCatalogue;
|
|
import com.lantone.qc.pub.model.InputInfo;
|
|
import com.lantone.qc.pub.model.InputInfo;
|
|
import com.lantone.qc.pub.model.OutputInfo;
|
|
import com.lantone.qc.pub.model.OutputInfo;
|
|
import com.lantone.qc.pub.model.doc.BeHospitalizedDoc;
|
|
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.Clinical;
|
|
import com.lantone.qc.pub.model.entity.Diag;
|
|
import com.lantone.qc.pub.model.entity.Diag;
|
|
|
|
+import com.lantone.qc.pub.util.ListUtil;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
@@ -24,17 +24,17 @@ public class BEH0449 extends QCCatalogue {
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
status.set("0");
|
|
status.set("0");
|
|
BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
|
|
BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
|
|
- if(beHospitalizedDoc != null){
|
|
|
|
|
|
+ if (beHospitalizedDoc != null) {
|
|
String chief_text = beHospitalizedDoc.getChiefLabel().getText();
|
|
String chief_text = beHospitalizedDoc.getChiefLabel().getText();
|
|
- if(chief_text.contains("检查") || chief_text.contains("术后") || chief_text.contains("药物")){
|
|
|
|
|
|
+ if (chief_text.contains("检查") || chief_text.contains("术后") || chief_text.contains("药物")) {
|
|
status.set("0");
|
|
status.set("0");
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
List<Clinical> clinicals_chief = beHospitalizedDoc.getChiefLabel().getClinicals();
|
|
List<Clinical> clinicals_chief = beHospitalizedDoc.getChiefLabel().getClinicals();
|
|
List<Clinical> clinicals_present = beHospitalizedDoc.getPresentLabel().getClinicals();
|
|
List<Clinical> clinicals_present = beHospitalizedDoc.getPresentLabel().getClinicals();
|
|
- if(clinicals_chief != null && clinicals_present !=null){
|
|
|
|
|
|
+ if (ListUtil.isNotEmpty(clinicals_chief) && ListUtil.isNotEmpty(clinicals_present)) {
|
|
Clinical clinical_chief = clinicals_chief.get(0);
|
|
Clinical clinical_chief = clinicals_chief.get(0);
|
|
Clinical clinical_present = clinicals_present.get(0);
|
|
Clinical clinical_present = clinicals_present.get(0);
|
|
- if(!clinical_chief.getName().equals(clinical_present.getName())){
|
|
|
|
|
|
+ if (!clinical_chief.getName().equals(clinical_present.getName())) {
|
|
status.set("-1");
|
|
status.set("-1");
|
|
}
|
|
}
|
|
}
|
|
}
|