数据导入组件,枚举类型字段报错

图片

你的枚举是怎么定义的,比如 AcStateEnum?

可以跟踪一下源码: https://github.com/jmix-framework/jmix/blob/f761543c5573c03e7a7cca4cfcc4cb1f926a5133/jmix-dataimport/dataimport/src/main/java/io/jmix/dataimport/property/populator/impl/SimplePropertyValueProvider.java#LL72C1-L87C1
在74行这个位置打一下断点

图片

问题是这个地方
图片
这个地方是根据id获取 这个在其他地方有用到

我感觉是你的原始数据里面写的是 在队 这种值,但是你的枚举使用的是 IN_THE_TM

可以仿照 jmix/ExcelDataExtractor.java at master · jmix-framework/jmix · GitHub 写一个Excel 数据抽取的处理器,把 在队 这种值,转换成枚举值 IN_THE_TM。或者你线下手动把Excel 内容改一下试试。

好的,谢谢