Browse Source

1.生成报告时检查评估值账面值等是否为空

GouGengquan 6 months ago
parent
commit
3141a41474

+ 13 - 4
service/src/main/java/com/dayou/service/impl/AssetsReportServiceImpl.java

@@ -160,10 +160,19 @@ public class AssetsReportServiceImpl extends ServiceImpl<AssetsReportMapper, Ass
         }
         // 将账面、评估的原值、净值处理成千分位格式
         DecimalFormat decimalFormat = new DecimalFormat("#,##0.##");
-        eqptReportFillBO.setBookOriginalValueStr(decimalFormat.format(eqptReportFillBO.getBookOriginalValue()));
-        eqptReportFillBO.setBookNetValueStr(decimalFormat.format(eqptReportFillBO.getBookNetValue()));
-        eqptReportFillBO.setEvaluateOriginalValueStr(decimalFormat.format(eqptReportFillBO.getEvaluateOriginalValue()));
-        eqptReportFillBO.setEvaluateNetValueStr(decimalFormat.format(eqptReportFillBO.getEvaluateNetValue()));
+        if(eqptReportFillBO.getBookOriginalValue() != null) {
+            eqptReportFillBO.setBookOriginalValueStr(decimalFormat.format(eqptReportFillBO.getBookOriginalValue()));
+        }
+        if(eqptReportFillBO.getBookNetValue() != null) {
+            eqptReportFillBO.setBookNetValueStr(decimalFormat.format(eqptReportFillBO.getBookNetValue()));
+        }
+        if(eqptReportFillBO.getEvaluateOriginalValue() != null) {
+            eqptReportFillBO.setEvaluateOriginalValueStr(decimalFormat.format(eqptReportFillBO.getEvaluateOriginalValue()));
+        }
+        if(eqptReportFillBO.getEvaluateNetValue() != null) {
+            eqptReportFillBO.setEvaluateNetValueStr(decimalFormat.format(eqptReportFillBO.getEvaluateNetValue()));
+        }
+
         // 设置其他的信息
         eqptReportFillBO.setEqptReportBaseInfo(objectMapper.readValue(getReportBaseInfo(reportId), EqptReportBaseInfoDTO.class));
         // 设置委托人和产权持有人的名字