支持批量导入多个批次的损耗数据(基于easy excel实现)

发布时间:2026/7/27 16:22:32
支持批量导入多个批次的损耗数据(基于easy excel实现) 文章目录引言文章摘要:I 需求支持批量导入多个批次的损耗数据;接口文档II Java实现接口dto根据导入数据查询已存在的记录数据持久化III 工具方法根据组合key 查询单个记录对象根据组合key 查找记录数据根据单字段查询记录数据引言文章摘要:该文档描述了一个批量导入损耗数据功能的实现方案。功能要求支持按生产任务单号匹配批次导入损耗清单,实现增量覆盖式更新。主要内容包括:定义导入模板必填字段和校验规则;设计Java接口DTO类处理Excel数据映射;3实现数据查询逻辑,通过生产任务单号和物料代码组合查询已存在记录;处理数据持久化流程,包含数据校验、重复性检查及错误处理机制。特别强调对生产任务单号+物料代码组合的唯一性校验,确保数据准确导入对应批次。生产任务单号和批次Id一一对应,基于任务单号查找批次Id,再进行覆盖式更新导入数据I 需求支持批量导入多个批次的损耗数据;模版字段包含生产任务单号,物料代码、物料名称、物料型号、损耗数量、单位、损耗比例、损耗类型和原因说明,单位和原因说明非必填,其余均必填;导入后需按生产任务单号匹配批次,并添加到对应批次的损耗清单里,如生产任务单号不存在则导入失败;按生产任务单号+物料代码做增量覆盖式更新。按生产任务单号匹配批次导入损耗清单=trace/produceLotLos