|
@@ -356,17 +356,21 @@ public class CoreUtil {
|
|
double value = lis.getValue();
|
|
double value = lis.getValue();
|
|
flag = compareNum(ruleBaseDTO, value);
|
|
flag = compareNum(ruleBaseDTO, value);
|
|
if (flag) {
|
|
if (flag) {
|
|
|
|
+ // 获取化验单位拼接
|
|
|
|
+ String unitsJoint = getJointUnits(lis);
|
|
if (StringUtil.isNotBlank(lis.getName()) && lis.getName().equals(lis.getDetailName())) {
|
|
if (StringUtil.isNotBlank(lis.getName()) && lis.getName().equals(lis.getDetailName())) {
|
|
if (StringUtil.isNotBlank(lis.getResult())) {
|
|
if (StringUtil.isNotBlank(lis.getResult())) {
|
|
- map.put("msg", lis.getDetailName() + "结果" + lis.getResult());
|
|
|
|
|
|
+ map.put("msg", lis.getDetailName() + "结果" + lis.getResult() + unitsJoint);
|
|
} else {
|
|
} else {
|
|
- map.put("msg", lis.getDetailName() + "结果" + subZeroAndDot(String.valueOf(lis.getValue())));
|
|
|
|
|
|
+ map.put("msg", lis.getDetailName() + "结果" + subZeroAndDot(String.valueOf(lis.getValue())) + unitsJoint);
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
if (StringUtil.isNotBlank(lis.getResult())) {
|
|
if (StringUtil.isNotBlank(lis.getResult())) {
|
|
- map.put("msg", lis.getName() + lis.getDetailName() + "结果" + lis.getResult());
|
|
|
|
|
|
+ map.put("msg", lis.getName() + lis.getDetailName() + "结果" + lis.getResult() + unitsJoint);
|
|
} else {
|
|
} else {
|
|
- map.put("msg", lis.getName() + lis.getDetailName() + "结果" + subZeroAndDot(String.valueOf(lis.getValue())));
|
|
|
|
|
|
+ // 获取化验单位拼接
|
|
|
|
+ unitsJoint = getJointUnits(lis);
|
|
|
|
+ map.put("msg", lis.getName() + lis.getDetailName() + "结果" + subZeroAndDot(String.valueOf(lis.getValue())) + unitsJoint);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -376,6 +380,26 @@ public class CoreUtil {
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 化验返回单位
|
|
|
|
+ *
|
|
|
|
+ * @param lis
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public static String getJointUnits(Lis lis) {
|
|
|
|
+ String unitsJoint = "";
|
|
|
|
+ if (lis == null || StringUtil.isBlank(lis.getUnits())) {
|
|
|
|
+ return unitsJoint;
|
|
|
|
+ }
|
|
|
|
+ boolean flag = RegexUtil.getRegexRes(lis.getUnits(), "^\\d");
|
|
|
|
+ if (flag) {
|
|
|
|
+ unitsJoint = "×" + lis.getUnits();
|
|
|
|
+ } else {
|
|
|
|
+ unitsJoint = lis.getUnits();
|
|
|
|
+ }
|
|
|
|
+ return unitsJoint;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 比较查体是否匹配
|
|
* 比较查体是否匹配
|
|
*
|
|
*
|