package com.fuyuanshen.equipment.converter;// package com.fuyuanshen.modules.system.converter;
//
// 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 java.io.ByteArrayOutputStream;
// import java.io.IOException;
//
// /**
//  * @author: 默苍璃
//  * @date: 2025-06-0710:01
//  */
//
// public class ImageReadConverter implements Converter<byte[]> {
//
//     @Override
//     public Class<?> supportJavaTypeKey() {
//         return byte[].class;
//     }
//
//     // @Override
//     // public CellDataTypeEnum supportExcelTypeKey() {
//     //     return CellDataTypeEnum.IMAGE;
//     // }
//
//     @Override
//     public byte[] convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws IOException {
//         if (cellData.getType() == CellDataTypeEnum.IMAGE) {
//             ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
//             cellData.getImageValueList().forEach(image -> {
//                 try {
//                     outputStream.write(image.getImageBytes());
//                 } catch (IOException e) {
//                     throw new RuntimeException(e);
//                 }
//             });
//             return outputStream.toByteArray();
//         }
//         return null;
//     }
// }