From ca6ad5acfb389b852211355c4a56c71769a018c9 Mon Sep 17 00:00:00 2001 From: houzhongjian <houzhongyi@126.com> Date: 星期四, 05 六月 2025 17:55:36 +0800 Subject: [PATCH] v2.0版本初始化 --- iailab-framework/iailab-common-excel/src/main/java/com/iailab/framework/excel/core/convert/AreaConvert.java | 92 +++++++++++++++++++++++----------------------- 1 files changed, 46 insertions(+), 46 deletions(-) diff --git a/iailab-framework/iailab-common-excel/src/main/java/com/iailab/framework/excel/core/convert/AreaConvert.java b/iailab-framework/iailab-common-excel/src/main/java/com/iailab/framework/excel/core/convert/AreaConvert.java index 558c5f7..3be47dd 100644 --- a/iailab-framework/iailab-common-excel/src/main/java/com/iailab/framework/excel/core/convert/AreaConvert.java +++ b/iailab-framework/iailab-common-excel/src/main/java/com/iailab/framework/excel/core/convert/AreaConvert.java @@ -1,46 +1,46 @@ -package com.iailab.framework.excel.core.convert; - -import cn.hutool.core.convert.Convert; -import com.iailab.framework.ip.core.Area; -import com.iailab.framework.ip.core.utils.AreaUtils; -import com.alibaba.excel.converters.Converter; -import com.alibaba.excel.enums.CellDataTypeEnum; -import com.alibaba.excel.metadata.GlobalConfiguration; -import com.alibaba.excel.metadata.data.ReadCellData; -import com.alibaba.excel.metadata.property.ExcelContentProperty; -import lombok.extern.slf4j.Slf4j; - -/** - * Excel 数据地区转换器 - * - * @author HUIHUI - */ -@Slf4j -public class AreaConvert implements Converter<Object> { - - @Override - public Class<?> supportJavaTypeKey() { - throw new UnsupportedOperationException("暂不支持,也不需要"); - } - - @Override - public CellDataTypeEnum supportExcelTypeKey() { - throw new UnsupportedOperationException("暂不支持,也不需要"); - } - - @Override - public Object convertToJavaData(ReadCellData readCellData, ExcelContentProperty contentProperty, - GlobalConfiguration globalConfiguration) { - // 解析地区编号 - String label = readCellData.getStringValue(); - Area area = AreaUtils.parseArea(label); - if (area == null) { - log.error("[convertToJavaData][label({}) 解析不掉]", label); - return null; - } - // 将 value 转换成对应的属性 - Class<?> fieldClazz = contentProperty.getField().getType(); - return Convert.convert(fieldClazz, area.getId()); - } - -} +//package com.iailab.framework.excel.core.convert; +// +//import cn.hutool.core.convert.Convert; +//import com.iailab.framework.ip.core.Area; +//import com.iailab.framework.ip.core.utils.AreaUtils; +//import com.alibaba.excel.converters.Converter; +//import com.alibaba.excel.enums.CellDataTypeEnum; +//import com.alibaba.excel.metadata.GlobalConfiguration; +//import com.alibaba.excel.metadata.data.ReadCellData; +//import com.alibaba.excel.metadata.property.ExcelContentProperty; +//import lombok.extern.slf4j.Slf4j; +// +///** +// * Excel 数据地区转换器 +// * +// * @author HUIHUI +// */ +//@Slf4j +//public class AreaConvert implements Converter<Object> { +// +// @Override +// public Class<?> supportJavaTypeKey() { +// throw new UnsupportedOperationException("暂不支持,也不需要"); +// } +// +// @Override +// public CellDataTypeEnum supportExcelTypeKey() { +// throw new UnsupportedOperationException("暂不支持,也不需要"); +// } +// +// @Override +// public Object convertToJavaData(ReadCellData readCellData, ExcelContentProperty contentProperty, +// GlobalConfiguration globalConfiguration) { +// // 解析地区编号 +// String label = readCellData.getStringValue(); +// Area area = AreaUtils.parseArea(label); +// if (area == null) { +// log.error("[convertToJavaData][label({}) 解析不掉]", label); +// return null; +// } +// // 将 value 转换成对应的属性 +// Class<?> fieldClazz = contentProperty.getField().getType(); +// return Convert.convert(fieldClazz, area.getId()); +// } +// +//} -- Gitblit v1.9.3