ソースを参照

fix(pressure2): 修复管道数据压力和温度字段显示问题

- 将设计压力与工作压力合并显示,避免空值导致的数据显示异常
- 将设计温度与工作温度合并显示,提升数据展示的完整性
- 添加空值检查和默认值处理,防止空指针异常
- 优化字段拼接逻辑,确保数据格式的一致性
xuzhancheng 4 日 前
コミット
a8fba37328

+ 7 - 2
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/service/dynamicOFData/pipe/QC12116_202400RecordOFData.java

@@ -126,8 +126,13 @@ public class QC12116_202400RecordOFData implements IDynamicOFData {
                                 result.put("materialStandard_"+(i+1),pipeDetail.getMaterialStandard());
                                 result.put("weldCount_"+(i+1),pipeDetail.getWeldCount());
 
-                                result.put("designPressure_"+(i+1),pipeDetail.getDesignPressure());
-                                result.put("designTemperature_"+(i+1),pipeDetail.getDesignTemperature());
+                                String designPressure = pipeDetail.getDesignPressure() != null ? pipeDetail.getDesignPressure() : "";
+                                String workPressure = pipeDetail.getWorkPressure() != null ? pipeDetail.getWorkPressure() : "";
+                                result.put("designPressure_" + (i + 1), designPressure + "/" + workPressure);
+
+                                String designTemperature = pipeDetail.getDesignTemperature() != null ? pipeDetail.getDesignTemperature() : "";
+                                String workTemperature = pipeDetail.getWorkTemperature() != null ? pipeDetail.getWorkTemperature() : "";
+                                result.put("designTemperature_" + (i + 1), designTemperature + "/" + workTemperature);
                                 result.put("pipeMedium_"+(i+1),pipeDetail.getPipeMedium());
 
                                 String startPoint = pipeDetail.getStartPoint() != null ? pipeDetail.getStartPoint() : "";