package cc.mrbird.febs.mall.excel; import cc.mrbird.febs.common.enumerates.MemberLevelTagDicEnums; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.StrUtil; import com.alibaba.excel.converters.Converter; import com.alibaba.excel.metadata.GlobalConfiguration; import com.alibaba.excel.metadata.data.WriteCellData; import com.alibaba.excel.metadata.property.ExcelContentProperty; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class LevelConverter implements Converter { @Override public WriteCellData convertToExcelData(String value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception { Set list = new HashSet<>(); for (MemberLevelTagDicEnums type : MemberLevelTagDicEnums.values()) { if (type.getCode().equals(value)) { list.add(type.getDesc()); } } return new WriteCellData<>(CollUtil.join(list, "/")); } }