Files
mp-java/src/main/java/com/gxwebsoft/credit/controller/ImportHelper.java
赵忠林 cb8cc3c530 feat(credit): 添加失信被执行人和司法大数据管理功能
- 新增失信被执行人实体类、控制器、Mapper及Service实现
- 新增司法大数据实体类、控制器、Mapper及Service实现
- 实现分页查询、列表查询、详情查询接口
- 支持新增、修改、删除及批量操作接口
- 支持Excel模板下载与数据导入功能
- 配置MQTT生产环境启用开关及连接地址调整
- 移除旧审计报告相关控制器、枚举及DTO定义
2025-12-21 20:41:54 +08:00

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");
}
}
}