|
@@ -54,14 +54,14 @@ public abstract class BaseReportDTO<T extends BaseReportDO> {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 字符串转数字
|
|
|
+ * 字符串转数字,如果数据没有或者转换失败则用0填充
|
|
|
*
|
|
|
* @param input 待转换的字符串
|
|
|
* @return /
|
|
|
*/
|
|
|
protected BigDecimal toBigDecimal(String input) {
|
|
|
if (StrUtil.isBlank(input)) {
|
|
|
- return null;
|
|
|
+ return BigDecimal.ZERO;
|
|
|
}
|
|
|
try {
|
|
|
// 替换掉非正常的正负小数字符
|
|
@@ -70,6 +70,6 @@ public abstract class BaseReportDTO<T extends BaseReportDO> {
|
|
|
return new BigDecimal(cleanedInput);
|
|
|
} catch (NumberFormatException ignored) {
|
|
|
}
|
|
|
- return null;
|
|
|
+ return BigDecimal.ZERO;
|
|
|
}
|
|
|
}
|