|
@@ -3,8 +3,14 @@ package com.lantone.qc.kernel.catalogue.behospitalized;
|
|
import com.lantone.qc.kernel.catalogue.QCCatalogue;
|
|
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.entity.Clinical;
|
|
|
|
+import com.lantone.qc.pub.model.entity.Lis;
|
|
|
|
+import com.lantone.qc.pub.model.entity.Negative;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* @ClassName : BEH0013
|
|
* @ClassName : BEH0013
|
|
@@ -18,6 +24,19 @@ public class BEH0013 extends QCCatalogue {
|
|
|
|
|
|
String status = "0";
|
|
String status = "0";
|
|
String infos = "";
|
|
String infos = "";
|
|
|
|
+ List<Clinical> clinicalNegative = new ArrayList<>();
|
|
|
|
+ List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
|
|
|
|
+ if(clinicals.size()>0){
|
|
|
|
+ for (Clinical clinical:clinicals) {
|
|
|
|
+ if(clinical.getNegative() != null){
|
|
|
|
+ clinicalNegative.add(clinical);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(clinicalNegative.size() == 0){
|
|
|
|
+ status = "-1";
|
|
|
|
+ }
|
|
|
|
|
|
resultDetail.put("status",status);
|
|
resultDetail.put("status",status);
|
|
resultDetail.put("info",infos);
|
|
resultDetail.put("info",infos);
|