|
@@ -8,6 +8,7 @@ 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.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.PD;
|
|
import com.lantone.qc.pub.model.entity.PD;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -29,17 +30,15 @@ public class BEH0002 extends QCCatalogue {
|
|
private RedisUtil redisUtil;
|
|
private RedisUtil redisUtil;
|
|
|
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
|
+ List<Diag> diags = inputInfo.getBeHospitalizedDoc().getInitialDiagLabel().getDiags();
|
|
|
|
+ String mainDiag = diags.get(0).getName();
|
|
status = "0";
|
|
status = "0";
|
|
- String initialDiagtext = inputInfo.getBeHospitalizedDoc().getInitialDiagLabel().getText();
|
|
|
|
- List<String> symptoms =null;
|
|
|
|
- if(!CatalogueUtil.isEmpty(initialDiagtext)){
|
|
|
|
- String main_diag = initialDiagtext.split(",")[0];
|
|
|
|
- Map<String, Map<String, Object>> diagMap =(Map<String, Map<String, Object>>) redisUtil.get(KernelConstants.CONCEPT_DIAG_PROPERTY_MAP);
|
|
|
|
- Map<String, Object> map = (Map<String, Object>) diagMap.get(main_diag);
|
|
|
|
- if(map != null || map.size() >0){
|
|
|
|
- symptoms = (List<String>) map.get("symptoms");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ List<String> symptoms=null;
|
|
|
|
+ Map<String, Map<String, Object>> diagMap =(Map<String, Map<String, Object>>) redisUtil.get(KernelConstants.CONCEPT_DIAG_PROPERTY_MAP);
|
|
|
|
+ Map<String, Object> map = (Map<String, Object>) diagMap.get(mainDiag);
|
|
|
|
+ if(map != null || map.size() >0){
|
|
|
|
+ symptoms = (List<String>) map.get("symptoms");
|
|
|
|
+ }
|
|
List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
|
|
List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getClinicals();
|
|
if(clinicals != null && clinicals.size()>0){
|
|
if(clinicals != null && clinicals.size()>0){
|
|
for (Clinical clinical:clinicals) {
|
|
for (Clinical clinical:clinicals) {
|