|
@@ -62,12 +62,12 @@ public class CesareanSectionTran extends TargetTran {
|
|
|
String opeEndTime = sourceMap.get("手术结束时间");
|
|
|
if (StringUtil.isNotBlank(sourceMap.get("手术日期"))) {
|
|
|
String[] arry = sourceMap.get("手术日期").split("-");
|
|
|
- opeStartTime = StringUtil.removeBlank(arry[0].replaceAll("(开始时间)[::]",""));
|
|
|
- opeEndTime = StringUtil.removeBlank(arry[1].replaceAll("(结束时间)[::]",""));
|
|
|
+ opeStartTime = StringUtil.removeBlank(arry[0].replaceAll("(开始时间)[::]", ""));
|
|
|
+ opeEndTime = StringUtil.removeBlank(arry[1].replaceAll("(结束时间)[::]", ""));
|
|
|
}
|
|
|
ret.put("手术开始日期时间", opeStartTime);
|
|
|
ret.put("手术结束日期时间", opeEndTime);
|
|
|
- ret.put("手术全程时间(min)", (DateUtil.parseDate(opeEndTime, "yyyy年MM月dd日HH时mm分").getTime() - DateUtil.parseDate(opeStartTime, "yyyy年MM月dd日HH时mm分").getTime()) / 60000 + "");
|
|
|
+ ret.put("手术全程时间(min)", (DateUtil.parseDate(opeEndTime, "yyyy年MM月dd日HH时mm分").getTime() - DateUtil.parseDate(opeStartTime, "yyyy年MM月dd日HH时mm分").getTime()) / 60000 + "min");
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(), e);
|
|
|
}
|
|
@@ -86,14 +86,14 @@ public class CesareanSectionTran extends TargetTran {
|
|
|
StringBuffer value = new StringBuffer();
|
|
|
|
|
|
//手术指征
|
|
|
-// if (ListUtil.isNotEmpty(caesareanSectionLabel.getDiagnosis())) {
|
|
|
-// caesareanSectionLabel.getDiagnosis().stream().filter(i -> i != null && StringUtil.isNotBlank(i.getName())).forEach(i -> {
|
|
|
-// value.append(i.getName()).append(";");
|
|
|
-// ;
|
|
|
-// });
|
|
|
-// sourceMap.put("手术指征", value.toString());
|
|
|
-// value.setLength(0);
|
|
|
-// }
|
|
|
+ // if (ListUtil.isNotEmpty(caesareanSectionLabel.getDiagnosis())) {
|
|
|
+ // caesareanSectionLabel.getDiagnosis().stream().filter(i -> i != null && StringUtil.isNotBlank(i.getName())).forEach(i -> {
|
|
|
+ // value.append(i.getName()).append(";");
|
|
|
+ // ;
|
|
|
+ // });
|
|
|
+ // sourceMap.put("手术指征", value.toString());
|
|
|
+ // value.setLength(0);
|
|
|
+ // }
|
|
|
|
|
|
//麻醉体位
|
|
|
if (caesareanSectionLabel.getAnesthesiaMethod() != null) {
|
|
@@ -265,16 +265,11 @@ public class CesareanSectionTran extends TargetTran {
|
|
|
//Apgar评分值
|
|
|
if (ListUtil.isNotEmpty(caesareanSectionLabel.getApgarScores())) {
|
|
|
List<ApgarScore> apgarScores = caesareanSectionLabel.getApgarScores().stream()
|
|
|
- .filter(i -> i != null && StringUtil.isNotBlank(i.getName()))
|
|
|
+ .filter(i -> i != null && StringUtil.isNotBlank(i.getName()) && i.getScore() != null && StringUtil.isNotBlank(i.getScore().getName()))
|
|
|
.collect(Collectors.toList());
|
|
|
- apgarScores.forEach(i -> {
|
|
|
- if (i.getScore() != null && StringUtil.isNotBlank(i.getScore().getName())) {
|
|
|
- value.append(i.getName()).append(" ").append(i.getScore().getName());
|
|
|
- }
|
|
|
- value.append(";");
|
|
|
- });
|
|
|
- sourceMap.put("Apgar评分值", value.toString());
|
|
|
- value.setLength(0);
|
|
|
+ if (ListUtil.isNotEmpty(apgarScores)) {
|
|
|
+ sourceMap.put("Apgar评分值", apgarScores.get(0).getScore().getName());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//产瘤大小
|