easyexcel doRead bug

news/2025/1/15 16:54:21/文章来源:https://www.cnblogs.com/deepalley/p/18673405

public class CarOilingRecordImportVO {
/**
* 油卡号
*/
@ExcelProperty(value = "卡号/客户编号")
@NotNull(message = "卡号/客户编号不能为空")
private String cardCode;

/**
* 车牌号
*/
@ExcelProperty(value = "车辆牌照")
private String carCode;

/**
* 交易日期
*/
@NotNull(message = "交易时间不能为空")
@ExcelProperty(value = "交易时间")
private Date dealDate;

/**
* 金额
*/
@ExcelProperty(value = "金额(元)")
@NotNull(message = "金额(元)不能为空")
private BigDecimal sumMoney;

/**
* 油品
*/
@ExcelProperty(value = "商品种类")
@NotNull(message = "商品种类不能为空")
private String oils;

/**
* 数量
*/
@ExcelProperty(value = "油量(升)")
@NotNull(message = "油量(升)不能为空")
private Double quantity;

/**
* 地点
*/
@ExcelProperty(value = "受理机构")
private String location;

/**
* 交易流水号
*/
@ExcelProperty(value = "交易流水号")
@NotNull(message = "交易流水号不能为空")
private String tradeSerialNum;

/**
* 交易类型
*/
@ExcelProperty(value = "交易类型")
@NotNull(message = "交易类型不能为空")
private String tradeType;

/**
* 交易状态
*/
@ExcelProperty(value = "交易状态")
@NotNull(message = "交易状态不能为空")
private String tradeStatus;

/**
* 折扣
*/
@ExcelProperty(value = "折扣(元)")
@NotNull(message = "折扣不能为空")
private BigDecimal discount;

/**
* 来源类型
*/
private Integer sourceType;
}
 

 

 

sourceType没有@ExcelProperty 导致值赋字段错乱

private static Object doConvertToJavaObject(ReadCellData<?> cellData, Class<?> clazz,ExcelContentProperty contentProperty, Map<ConverterKey, Converter<?>> converterMap, AnalysisContext context,Integer rowIndex, Integer columnIndex) {Converter<?> converter = null;if (contentProperty != null) {converter = contentProperty.getConverter();}boolean canNotConverterEmpty = cellData.getType() == CellDataTypeEnum.EMPTY&& !(converter instanceof NullableObjectConverter);if (canNotConverterEmpty) {return null;}if (converter == null) {converter = converterMap.get(ConverterKeyBuild.buildKey(clazz, cellData.getType()));}if (converter == null) {throw new ExcelDataConvertException(rowIndex, columnIndex, cellData, contentProperty,"Converter not found, convert " + cellData.getType() + " to " + clazz.getName());}try {return converter.convertToJavaData(new ReadConverterContext<>(cellData, contentProperty, context));} catch (Exception e) {throw new ExcelDataConvertException(rowIndex, columnIndex, cellData, contentProperty,"Convert data " + cellData + " to " + clazz + " error ", e);}java.lang.NumberFormatException: For input string: "2024-08-22"

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/869685.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么人工智能会导致更大的社会不平等……至少在开始时如此

为什么人工智能会导致更大的社会不平等……至少在开始时如此 一次巨大变革的不对称性来源:作者使用GPT-4o撰写虽然每一次技术革命都创造了比毁掉的工作岗位更多的就业机会,人工智能也不会例外。然而,我们正迎来向那个世界转变的一个极其复杂的阶段。 简单来说,未来几年人工…

(二)C#同一个项目窗体应用程序复制粘贴窗体文件出现各种bug正确解决办法

事情是这样的,如上图所示,因为一个系统里面有好几个子系统,有些子系统之间的“增删查改”又是相通的,于是想通过复制相同的窗体到另外一个文件夹的时候,如果不正确引用“新项目”将会出现以上各种错误。在网上搜索了各种方式,尝试了各种办法,最后找到下面这种亲测有效的…

进度追踪与任务管理:提升团队效率的核心利器

一、高效协作管理工具的定义与重要性 高效协作管理工具是指能够支持团队成员之间顺畅沟通、任务高效分配、进度实时跟踪、工作流程协同的工具。这些工具通常具备任务管理、文件共享、日程安排、团队沟通、进度追踪等功能,旨在帮助团队更好地合作、提高效率。 在快速发展的商业…

3个开源Cron计划任务可视化应用

Cron是Linux、BSD等Unix类型操作系统中的自动任务调度程序。Cron用于按计划的时间间隔(每分钟、每小时、每天、每周或者每月)自动执行脚本或命令。可以自动在后台执行脚本任务,实现对系统必要的维护或者执行一些重复性的操作。 Cron Jobs可以用来做什么? Cron作业用途广泛,…

JS-37 函数

函数是一段可以反复调用的代码块 1、函数的声明 function命令:function命令声明的代码区块,就是一个函数。function命令后米娜是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。 function print(s){ console.log(s); }2、函数名的提升 Java…

MySQL从库延迟 [Note] Multi-threaded slave statistics : seconds elapsed = 120; events assigned【转】

背景介绍 近来一套业务系统,从库一直处于延迟状态,无法追上主库,导致业务风险较大。从资源上看,从库的 CPU、IO、网络使用率较低,不存在服务器压力过高导致回放慢的情况;从库开启了并行回放;在从库上执行 show processlist 看到没有回放线程阻塞,回放一直在持续;解析 …

2024,语音 AI 元年;2025,Voice Agent 即将爆发丨年度报告发布

围绕 Voice Agent 产品的研发、商业化和增长的完整生命周期,报告构建出一份 Voice Agent 产业生态全景图。 2024 年,AI 与实时互动技术的结合 达到了前所未有的高度。5 月, OpenAI 发布了 GPT-4o ,并展示了其对话功能,仿佛电影《HER》中的智能助手走入了现实生活。10 月,…

基恩士SR710+N-L20系列扫码枪EIP通讯 ( 汇川AM401-基恩士N-L20 )

第一步: 扫码枪设置 1, 基恩士扫码枪IP地址设置 2, 扫码枪EIP设置第二步: PLC设置及编程 1,EDS文件导入 2, EIP配置

预告:钓鱼系统

用于钓鱼演练的钓鱼系统钓鱼系统 数据统计 首页有数据统计,统计了各个模块的数据网页钓鱼 内置了一个钓鱼登录框可以查看被钓中的目标已经钓鱼页面浏览量,密码需要在服务器日志查看exe钓鱼 分为两个,一个是下载一个是运行 模拟的木马无实际危害,仅仅获取用户信息回传,可以…

git工作流区域

一、主要区域工作目录作用:本地系统中的文件夹 文件状态未跟踪:文件刚添加到工作目录,还没有被Git管理(还没有git add) 已跟踪:Git已经对这个文件进行过管理,Git在本地仓库中有这个文件的历史记录。未修改:该文件没有再做任何修改。 已修改:修改过了,但是没有使用git a…

为什么说开展信创数据库势在必行

我国发展信创数据库的原因 - 保障信息安全:数据库存储着大量关键数据,如政府机密、金融交易记录、企业商业机密等。国外数据库可能存在安全漏洞或被植入后门,对国家信息安全构成威胁。发展信创数据库可实现自主可控,从根源上保障数据安全,降低安全风险。 - 减少技术依赖:…

20221320冯泰瑞《密码系统设计》第十二周

20221320冯泰瑞《密码系统设计》第十二周 学习内容Head First C 嗨翻C语言第12章 课程 mindmapAI 对学习内容的总结 要求让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材总结 《Head First C》第十二章的内容主要介绍了如何在C语言中…