- 新增失信被执行人实体类、控制器、Mapper及Service实现 - 新增司法大数据实体类、控制器、Mapper及Service实现 - 实现分页查询、列表查询、详情查询接口 - 支持新增、修改、删除及批量操作接口 - 支持Excel模板下载与数据导入功能 - 配置MQTT生产环境启用开关及连接地址调整 - 移除旧审计报告相关控制器、枚举及DTO定义
40 lines
1007 B
Java
40 lines
1007 B
Java
package com.gxwebsoft.credit.controller;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.time.LocalDate;
|
|
|
|
/**
|
|
* 导入解析辅助工具
|
|
*/
|
|
public final class ImportHelper {
|
|
|
|
private ImportHelper() {
|
|
}
|
|
|
|
public static boolean isBlank(String value) {
|
|
return value == null || value.trim().isEmpty();
|
|
}
|
|
|
|
public static BigDecimal parseBigDecimal(String value, String fieldLabel) {
|
|
if (isBlank(value)) {
|
|
return null;
|
|
}
|
|
try {
|
|
return new BigDecimal(value.trim());
|
|
} catch (Exception e) {
|
|
throw new IllegalArgumentException(fieldLabel + "格式不正确");
|
|
}
|
|
}
|
|
|
|
public static LocalDate parseLocalDate(String value, String fieldLabel) {
|
|
if (isBlank(value)) {
|
|
return null;
|
|
}
|
|
try {
|
|
return LocalDate.parse(value.trim());
|
|
} catch (Exception e) {
|
|
throw new IllegalArgumentException(fieldLabel + "日期格式应为yyyy-MM-dd");
|
|
}
|
|
}
|
|
}
|