|
@@ -175,30 +175,32 @@ public class EntityProcessVital extends EntityProcess {
|
|
|
} else if ("R".equals(vi.getName().toUpperCase())) {
|
|
|
vi.setStandName("呼吸");
|
|
|
} else if ("血压".equals(vi.getName()) || "BP".equals(vi.getName().toUpperCase())) {
|
|
|
- String bpName = vi.getPd().getName();
|
|
|
- Pattern pattern = Pattern.compile("\\d+/\\d+"); // 示例:血压80/44mmHg
|
|
|
- Matcher matcher = pattern.matcher(bpName);
|
|
|
+ if (vi.getPd() != null) {
|
|
|
+ String bpName = vi.getPd().getName();
|
|
|
+ Pattern pattern = Pattern.compile("\\d+/\\d+"); // 示例:血压80/44mmHg
|
|
|
+ Matcher matcher = pattern.matcher(bpName);
|
|
|
|
|
|
- if (matcher.find()) {
|
|
|
- String val = matcher.group();
|
|
|
- vi.getPd().setValue(val); // 重新赋值血压的数值
|
|
|
- vi.getPd().setUnit(bpName.substring(bpName.indexOf(val) + 1)); // 重新赋值血压的单位
|
|
|
+ if (matcher.find()) {
|
|
|
+ String val = matcher.group();
|
|
|
+ vi.getPd().setValue(val); // 重新赋值血压的数值
|
|
|
+ vi.getPd().setUnit(bpName.substring(bpName.indexOf(val) + 1)); // 重新赋值血压的单位
|
|
|
|
|
|
- String[] bp = val.split("/");
|
|
|
+ String[] bp = val.split("/");
|
|
|
|
|
|
- List<Usual> usualList = new ArrayList<>();
|
|
|
- Usual usualSbp = new Usual();
|
|
|
- usualSbp.setName(vi.getName());
|
|
|
- usualSbp.setStandName("收缩压");
|
|
|
- usualSbp.setValue(bp[0]);
|
|
|
- usualList.add(usualSbp);
|
|
|
- vi.setUsualList(usualList);
|
|
|
+ List<Usual> usualList = new ArrayList<>();
|
|
|
+ Usual usualSbp = new Usual();
|
|
|
+ usualSbp.setName(vi.getName());
|
|
|
+ usualSbp.setStandName("收缩压");
|
|
|
+ usualSbp.setValue(bp[0]);
|
|
|
+ usualList.add(usualSbp);
|
|
|
+ vi.setUsualList(usualList);
|
|
|
|
|
|
- Usual usualDbp = new Usual();
|
|
|
- usualDbp.setName(vi.getName());
|
|
|
- usualDbp.setStandName("舒张压");
|
|
|
- usualDbp.setValue(bp[1]);
|
|
|
- usualList.add(usualDbp);
|
|
|
+ Usual usualDbp = new Usual();
|
|
|
+ usualDbp.setName(vi.getName());
|
|
|
+ usualDbp.setStandName("舒张压");
|
|
|
+ usualDbp.setValue(bp[1]);
|
|
|
+ usualList.add(usualDbp);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|