|
@@ -3,7 +3,6 @@ package com.diagbot.facade;
|
|
|
import com.diagbot.biz.push.entity.Item;
|
|
|
import com.diagbot.dto.HighRiskNeoDTO;
|
|
|
import com.diagbot.dto.IndicationDTO;
|
|
|
-import com.diagbot.dto.NodeNeoDTO;
|
|
|
import com.diagbot.dto.WordCrfDTO;
|
|
|
import com.diagbot.process.HighRiskProcess;
|
|
|
import com.diagbot.vo.HighRiskNeoVO;
|
|
@@ -11,7 +10,6 @@ import com.diagbot.vo.IndicationPushVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -40,58 +38,58 @@ public class HighRiskFacade {
|
|
|
List<HighRiskNeoDTO> highRiskNeoDTOList = neoFacade.getHighRiskNeo(highRiskNeoVO);
|
|
|
// 规则处理
|
|
|
// TODO 测试数据开始
|
|
|
- HighRiskNeoDTO highRiskNeoDTO = new HighRiskNeoDTO();
|
|
|
- highRiskNeoDTO.setIsHighrisk(false);
|
|
|
- highRiskNeoDTO.setName("锁骨下动脉药物洗脱支架置入术");
|
|
|
- highRiskNeoDTO.setStandname("锁骨下动脉药物洗脱支架置入术");
|
|
|
- highRiskNeoDTO.setType("手术");
|
|
|
- List<NodeNeoDTO> factor = highRiskNeoDTO.getFactor();
|
|
|
- NodeNeoDTO nodeNeo = new NodeNeoDTO();
|
|
|
- nodeNeo.setTermtype("诊断");
|
|
|
- nodeNeo.setName("急性胰腺炎");
|
|
|
- factor.add(nodeNeo);
|
|
|
- NodeNeoDTO nodeLis = new NodeNeoDTO();
|
|
|
- nodeLis.setTermtype("化验");
|
|
|
- nodeLis.setName("白细胞计数");
|
|
|
- nodeLis.setMax(new BigDecimal(20));
|
|
|
- nodeLis.setMin(new BigDecimal(10));
|
|
|
- nodeLis.setValType(0);
|
|
|
- factor.add(nodeLis);
|
|
|
- NodeNeoDTO nodeLis1 = new NodeNeoDTO();
|
|
|
- nodeLis1.setTermtype("化验");
|
|
|
- nodeLis1.setName("红细胞压积");
|
|
|
- nodeLis1.setVal("阳性");
|
|
|
- factor.add(nodeLis1);
|
|
|
-
|
|
|
- NodeNeoDTO nodePass = new NodeNeoDTO();
|
|
|
- nodePass.setTermtype("辅检");
|
|
|
- nodePass.setName("胸部CT");
|
|
|
- nodePass.setVal("肺叶根治性切除标本");
|
|
|
- factor.add(nodePass);
|
|
|
- NodeNeoDTO vital = new NodeNeoDTO();
|
|
|
- vital.setName("体温");
|
|
|
- vital.setMax(new BigDecimal("39.1"));
|
|
|
- vital.setMin(new BigDecimal("35.1"));
|
|
|
- vital.setValType(1);
|
|
|
- vital.setTermtype("查体");
|
|
|
- factor.add(vital);
|
|
|
+ // HighRiskNeoDTO highRiskNeoDTO = new HighRiskNeoDTO();
|
|
|
+ // highRiskNeoDTO.setIsHighrisk(false);
|
|
|
+ // highRiskNeoDTO.setName("锁骨下动脉药物洗脱支架置入术");
|
|
|
+ // highRiskNeoDTO.setStandname("锁骨下动脉药物洗脱支架置入术");
|
|
|
+ // highRiskNeoDTO.setType("手术");
|
|
|
+ // List<NodeNeoDTO> factor = highRiskNeoDTO.getFactor();
|
|
|
+ // NodeNeoDTO nodeNeo = new NodeNeoDTO();
|
|
|
+ // nodeNeo.setTermtype("诊断");
|
|
|
+ // nodeNeo.setName("急性胰腺炎");
|
|
|
+ // factor.add(nodeNeo);
|
|
|
+ // NodeNeoDTO nodeLis = new NodeNeoDTO();
|
|
|
+ // nodeLis.setTermtype("化验");
|
|
|
+ // nodeLis.setName("白细胞计数");
|
|
|
+ // nodeLis.setMax(new BigDecimal(20));
|
|
|
+ // nodeLis.setMin(new BigDecimal(10));
|
|
|
+ // nodeLis.setValType(0);
|
|
|
+ // factor.add(nodeLis);
|
|
|
+ // NodeNeoDTO nodeLis1 = new NodeNeoDTO();
|
|
|
+ // nodeLis1.setTermtype("化验");
|
|
|
+ // nodeLis1.setName("红细胞压积");
|
|
|
+ // nodeLis1.setVal("阳性");
|
|
|
+ // factor.add(nodeLis1);
|
|
|
//
|
|
|
- NodeNeoDTO vitalBp = new NodeNeoDTO();
|
|
|
- vitalBp.setName("意识模糊");
|
|
|
- vitalBp.setValType(1);
|
|
|
- vitalBp.setVal("意识模糊");
|
|
|
- vitalBp.setTermtype("查体");
|
|
|
- factor.add(vitalBp);
|
|
|
-
|
|
|
- NodeNeoDTO vitalBp2 = new NodeNeoDTO();
|
|
|
- vitalBp2.setName("年龄");
|
|
|
- vitalBp2.setMax(new BigDecimal("1"));
|
|
|
- vitalBp2.setMin(new BigDecimal("18"));
|
|
|
- vitalBp2.setValType(1);
|
|
|
- vitalBp2.setTermtype("年龄");
|
|
|
- factor.add(vitalBp2);
|
|
|
-
|
|
|
- highRiskNeoDTOList.add(highRiskNeoDTO);
|
|
|
+ // NodeNeoDTO nodePass = new NodeNeoDTO();
|
|
|
+ // nodePass.setTermtype("辅检");
|
|
|
+ // nodePass.setName("胸部CT");
|
|
|
+ // nodePass.setVal("肺叶根治性切除标本");
|
|
|
+ // factor.add(nodePass);
|
|
|
+ // NodeNeoDTO vital = new NodeNeoDTO();
|
|
|
+ // vital.setName("体温");
|
|
|
+ // vital.setMax(new BigDecimal("39.1"));
|
|
|
+ // vital.setMin(new BigDecimal("35.1"));
|
|
|
+ // vital.setValType(1);
|
|
|
+ // vital.setTermtype("查体");
|
|
|
+ // factor.add(vital);
|
|
|
+ // //
|
|
|
+ // NodeNeoDTO vitalBp = new NodeNeoDTO();
|
|
|
+ // vitalBp.setName("意识模糊");
|
|
|
+ // vitalBp.setValType(1);
|
|
|
+ // vitalBp.setVal("意识模糊");
|
|
|
+ // vitalBp.setTermtype("查体");
|
|
|
+ // factor.add(vitalBp);
|
|
|
+ //
|
|
|
+ // NodeNeoDTO vitalBp2 = new NodeNeoDTO();
|
|
|
+ // vitalBp2.setName("年龄");
|
|
|
+ // vitalBp2.setMax(new BigDecimal("1"));
|
|
|
+ // vitalBp2.setMin(new BigDecimal("18"));
|
|
|
+ // vitalBp2.setValType(1);
|
|
|
+ // vitalBp2.setTermtype("年龄");
|
|
|
+ // factor.add(vitalBp2);
|
|
|
+ //
|
|
|
+ // highRiskNeoDTOList.add(highRiskNeoDTO);
|
|
|
// TODO 测试数据结束
|
|
|
highRiskProcess.process(highRiskNeoDTOList, res,wordCrfDTO);
|
|
|
}
|