|
@@ -112,19 +112,7 @@ public class LisDockService {
|
|
|
model.setItemCode(itemCode);
|
|
|
for (InspectionItem item : detail.getInspectionItems()) {
|
|
|
if (item.getITM_NAME().contains("大便培养")) {
|
|
|
- ItemResults xjxlj = model.clone();
|
|
|
- xjxlj.setItemName("细菌性痢疾");
|
|
|
- if (!item.getITM_STR_VALUE().contains("未检出")) {
|
|
|
- xjxlj.setResult("检出");
|
|
|
- xjxlj.setStatus("1");
|
|
|
- }
|
|
|
- itemResults.add(xjxlj);
|
|
|
- ItemResults shhfsh = xjxlj.clone();
|
|
|
- shhfsh.setItemName("伤寒和副伤寒");
|
|
|
- itemResults.add(shhfsh);
|
|
|
- ItemResults hl = xjxlj.clone();
|
|
|
- hl.setItemName("霍乱");
|
|
|
- itemResults.add(hl);
|
|
|
+ fillResultItem(itemResults, model, item);
|
|
|
} else if (item.getITM_NAME().contains("阿米巴")){
|
|
|
ItemResults ambxlj = model.clone();
|
|
|
ambxlj.setItemName("阿米巴性痢疾");
|
|
@@ -133,6 +121,15 @@ public class LisDockService {
|
|
|
ambxlj.setStatus("1");
|
|
|
}
|
|
|
itemResults.add(ambxlj);
|
|
|
+ } else if (item.getITM_NAME().contains("微生物培养")) {
|
|
|
+ fillResultItem(itemResults, model, item);
|
|
|
+ ItemResults ambxlj = model.clone();
|
|
|
+ ambxlj.setItemName("阿米巴性痢疾");
|
|
|
+ if (!item.getITM_STR_VALUE().contains("未检出")) {
|
|
|
+ ambxlj.setResult("检出");
|
|
|
+ ambxlj.setStatus("1");
|
|
|
+ }
|
|
|
+ itemResults.add(ambxlj);
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -159,6 +156,22 @@ public class LisDockService {
|
|
|
return ResultVoUtil.success(map);
|
|
|
}
|
|
|
|
|
|
+ private void fillResultItem(List<ItemResults> itemResults, ItemResults model, InspectionItem item) {
|
|
|
+ ItemResults xjxlj = model.clone();
|
|
|
+ xjxlj.setItemName("细菌性痢疾");
|
|
|
+ if (!item.getITM_STR_VALUE().contains("未检出")) {
|
|
|
+ xjxlj.setResult("检出");
|
|
|
+ xjxlj.setStatus("1");
|
|
|
+ }
|
|
|
+ itemResults.add(xjxlj);
|
|
|
+ ItemResults shhfsh = xjxlj.clone();
|
|
|
+ shhfsh.setItemName("伤寒和副伤寒");
|
|
|
+ itemResults.add(shhfsh);
|
|
|
+ ItemResults hl = xjxlj.clone();
|
|
|
+ hl.setItemName("霍乱");
|
|
|
+ itemResults.add(hl);
|
|
|
+ }
|
|
|
+
|
|
|
private String html2image(HealthCardResult param) {
|
|
|
RestTemplate restTemplate = new RestTemplate();
|
|
|
Map<String, Object> res = restTemplate.postForObject(ExternalAddr.HTML_TO_IMAGE, param, Map.class);
|
|
@@ -166,7 +179,7 @@ public class LisDockService {
|
|
|
if (null == res || null == res.get("code")) {
|
|
|
return null;
|
|
|
}
|
|
|
- if ((int) res.get("code") != 200) {
|
|
|
+ if ((int) res.get("code") != ExceptionEnum.SUCCESS.getCode()) {
|
|
|
return res.get("message").toString();
|
|
|
}
|
|
|
return IMG_URL_PREFIX + res.get("path").toString();
|