Browse Source

修复结果异常的bug

lighter 4 years ago
parent
commit
65c3be158a

+ 4 - 4
src/main/java/thyyxxk/webserver/service/examinations/LisDockService.java

@@ -77,7 +77,7 @@ public class LisDockService {
     public ResultVo<List<InspectionsIndex>> getIndexByTjNo(QueryInspectionParam param) throws Exception {
         param.setType(3);
         List<InspectionsIndex> list = service.queryInspectionsIndex(param).get().getData();
-        list.removeIf(item -> !item.getAPLY_CTNT().contains("大便培养") &&
+        list.removeIf(item -> !item.getAPLY_CTNT().contains("大便培养") && !item.getAPLY_CTNT().contains("大便体检") &&
                 !item.getAPLY_CTNT().contains("甲肝抗体") && !item.getAPLY_CTNT().contains("戊肝抗体"));
         return ResultVoUtil.success(list);
     }
@@ -87,7 +87,7 @@ public class LisDockService {
         CustomerInfo customerInfo = param.getCustomerInfo();
         Map<String, String> map = new HashMap<>(Capacity.TWO);
         for (InspectionsIndex index : param.getInspectionsIndex()) {
-            if (index.getAPLY_CTNT().contains("大便培养")) {
+            if (index.getAPLY_CTNT().contains("大便培养") || index.getAPLY_CTNT().contains("大便体检")) {
                 customerInfo.setType("0");
                 itemCode = STOOL_CULTURE;
             } else {
@@ -113,7 +113,7 @@ public class LisDockService {
             if (STOOL_CULTURE.equals(itemCode)) {
                 model.setItemCode(itemCode);
                 for (InspectionItem item : detail.getInspectionItems()) {
-                    if (item.getITM_NAME().contains("大便培养")) {
+                    if (item.getITM_NAME().contains("大便培养") || item.getITM_NAME().contains("大便体检")) {
                         fillResultItem(itemResults, model, item);
                     } else if (item.getITM_NAME().contains("阿米巴")){
                         ItemResults ambxlj = model.clone();
@@ -161,7 +161,7 @@ public class LisDockService {
     private void fillResultItem(List<ItemResults> itemResults, ItemResults model, InspectionItem item) {
         ItemResults xjxlj = model.clone();
         xjxlj.setItemName("细菌性痢疾");
-        if (!item.getITM_STR_VALUE().contains("未检出")) {
+        if (!item.getITM_STR_VALUE().contains("未检出") && !item.getITM_STR_VALUE().contains("未见")) {
             xjxlj.setResult("检出");
             xjxlj.setStatus("1");
         }