|
@@ -1,5 +1,6 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import com.diagbot.biz.push.entity.Item;
|
|
|
import com.diagbot.biz.push.entity.Lis;
|
|
|
import com.diagbot.biz.push.entity.Pacs;
|
|
|
import com.diagbot.client.StandConvertServiceClient;
|
|
@@ -52,15 +53,15 @@ public class TestFacade {
|
|
|
indicationPushVO.setIdNum(bean.getIdNum());
|
|
|
if (StringUtil.isNotBlank(bean.getOrderType())) {
|
|
|
switch (bean.getOrderType()) {
|
|
|
- // case "实验室检查" : // 细项
|
|
|
- // List<Lis> lisDetailOrder = new ArrayList<>();
|
|
|
- // Lis lisDetailBean = new Lis();
|
|
|
- // lisDetailBean.setName(bean.getStandName());
|
|
|
- // lisDetailBean.setDetailName(bean.getStandName());
|
|
|
- // lisDetailBean.setUniqueName(bean.getStandName());
|
|
|
- // lisDetailOrder.add(lisDetailBean);
|
|
|
- // indicationPushVO.setLisOrder(lisDetailOrder);
|
|
|
- // break;
|
|
|
+ case "实验室检查" : // 细项
|
|
|
+ List<Lis> lisDetailOrder = new ArrayList<>();
|
|
|
+ Lis lisDetailBean = new Lis();
|
|
|
+ lisDetailBean.setName(bean.getStandName());
|
|
|
+ lisDetailBean.setDetailName(bean.getStandName());
|
|
|
+ lisDetailBean.setUniqueName(bean.getStandName());
|
|
|
+ lisDetailOrder.add(lisDetailBean);
|
|
|
+ indicationPushVO.setLisOrder(lisDetailOrder);
|
|
|
+ break;
|
|
|
case "辅助检查" :
|
|
|
List<Pacs> pacsOrder = new ArrayList<>();
|
|
|
Pacs pacsBean = new Pacs();
|
|
@@ -69,16 +70,22 @@ public class TestFacade {
|
|
|
pacsOrder.add(pacsBean);
|
|
|
indicationPushVO.setPacsOrder(pacsOrder);
|
|
|
break;
|
|
|
- // case "实验室检查套餐" :
|
|
|
- // List<Lis> lisOrder = new ArrayList<>();
|
|
|
- // Lis lisBean = new Lis();
|
|
|
- // lisBean.setName(bean.getStandName());
|
|
|
- // lisBean.setUniqueName(bean.getStandName());
|
|
|
- // lisOrder.add(lisBean);
|
|
|
- // indicationPushVO.setLisOrder(lisOrder);
|
|
|
- // break;
|
|
|
+ case "实验室检查套餐" :
|
|
|
+ List<Lis> lisOrder = new ArrayList<>();
|
|
|
+ Lis lisBean = new Lis();
|
|
|
+ lisBean.setName(bean.getStandName());
|
|
|
+ lisBean.setUniqueName(bean.getStandName());
|
|
|
+ lisOrder.add(lisBean);
|
|
|
+ indicationPushVO.setLisOrder(lisOrder);
|
|
|
+ break;
|
|
|
case "手术和操作" :
|
|
|
- continue;
|
|
|
+ List<Item> operationOrder = new ArrayList<>();
|
|
|
+ Item operationItem = new Item();
|
|
|
+ operationItem.setName(bean.getStandName());
|
|
|
+ operationItem.setUniqueName(bean.getStandName());
|
|
|
+ operationOrder.add(operationItem);
|
|
|
+ indicationPushVO.setOperationOrder(operationOrder);
|
|
|
+ break;
|
|
|
default:
|
|
|
continue;
|
|
|
}
|
|
@@ -86,13 +93,13 @@ public class TestFacade {
|
|
|
|
|
|
if (StringUtil.isNotEmpty(bean.getNeoType())) {
|
|
|
switch (bean.getNeoType()) {
|
|
|
- // case "1" : // 性别
|
|
|
- // if ("男性".equals(bean.getNeoName())) {
|
|
|
- // indicationPushVO.setSex(1);
|
|
|
- // } else if ("女性".equals(bean.getNeoName())) {
|
|
|
- // indicationPushVO.setSex(2);
|
|
|
- // }
|
|
|
- // break;
|
|
|
+ case "1" : // 性别
|
|
|
+ if ("男性".equals(bean.getNeoName())) {
|
|
|
+ indicationPushVO.setSex(1);
|
|
|
+ } else if ("女性".equals(bean.getNeoName())) {
|
|
|
+ indicationPushVO.setSex(2);
|
|
|
+ }
|
|
|
+ break;
|
|
|
// case "2" : // 化验, 示例:血小板计数,<,50,*10~9L
|
|
|
// String lisStr = bean.getNeoName();
|
|
|
// String[] lisArr = lisStr.split(",");
|
|
@@ -110,17 +117,22 @@ public class TestFacade {
|
|
|
// indicationPushVO.setChief(bean.getNeoName());
|
|
|
// break;
|
|
|
// case "5" : // 诊断
|
|
|
- // indicationPushVO.setDiagString(bean.getNeoName());
|
|
|
+ // List<Item> diag = new ArrayList<>();
|
|
|
+ // Item diagItem = new Item();
|
|
|
+ // diagItem.setName(bean.getNeoName());
|
|
|
+ // diagItem.setUniqueName(bean.getNeoName());
|
|
|
+ // diag.add(diagItem);
|
|
|
+ // indicationPushVO.setDiag(diag);
|
|
|
// break;
|
|
|
- case "12" : // 体征
|
|
|
- String[] vitalArr = bean.getNeoName().split(",");
|
|
|
- StringBuffer sbVital = new StringBuffer();
|
|
|
- if ("体温".equals(vitalArr[0])) {
|
|
|
- sbVital.append("体温");
|
|
|
- sbVital.append(getValue(vitalArr));
|
|
|
- sbVital.append(vitalArr[3]);
|
|
|
- indicationPushVO.setVital(sbVital.toString());
|
|
|
- }
|
|
|
+ // case "12" : // 体征
|
|
|
+ // String[] vitalArr = bean.getNeoName().split(",");
|
|
|
+ // StringBuffer sbVital = new StringBuffer();
|
|
|
+ // if ("体温".equals(vitalArr[0])) {
|
|
|
+ // sbVital.append("体温");
|
|
|
+ // sbVital.append(getValue(vitalArr));
|
|
|
+ // sbVital.append(vitalArr[3]);
|
|
|
+ // indicationPushVO.setVital(sbVital.toString());
|
|
|
+ // }
|
|
|
// else if ("收缩压".equals(vitalArr[0]) || "舒张压".equals(vitalArr[0])){
|
|
|
// if ("收缩压".equals(vitalArr[0])) {
|
|
|
// sbVital.append("血压");
|
|
@@ -132,10 +144,10 @@ public class TestFacade {
|
|
|
// indicationPushVO.setVital(sbVital.toString());
|
|
|
// }
|
|
|
// }
|
|
|
- else {
|
|
|
- continue;
|
|
|
- }
|
|
|
- break;
|
|
|
+ // else {
|
|
|
+ // continue;
|
|
|
+ // }
|
|
|
+ // break;
|
|
|
default:
|
|
|
continue;
|
|
|
}
|
|
@@ -154,7 +166,7 @@ public class TestFacade {
|
|
|
msg.add("第【" + indicationPushVO.getIdNum() + "】行未匹配");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- System.out.println(e.getMessage());
|
|
|
+ System.out.println(indicationPushVO.getIdNum() + "行出错了!" + e.getMessage());
|
|
|
errMsg.add(indicationPushVO.getIdNum() + "行出错了");
|
|
|
}
|
|
|
}
|