错误提示:com.alibaba.fastjson.JSONObject cannot be cast to com.alibaba.excel.metadata.BaseRowModel
意思是在导出转换的过程中出错了
出错的代码:
List<Object> objectList=ret.getRows();
List<ExportYearMonthDto> exportYearMonthDtoList =null;
if(CollectionUtils.isNotEmpty(objectList)){
exportYearMonthDtoList = (List<ExportYearMonthDto>) ret.getRows();
}
修改过后的代码:
List<ExportYearMonthDto> exportYearMonthDtoList =null;
if(CollectionUtils.isNotEmpty(objectList)){
exportYearMonthDtoList = JSON.parseArray(JSON.toJSONString(objectList), ExportYearMonthDto.class);