commit
c0e7a67444
8 changed files with 217 additions and 9 deletions
@ -0,0 +1,76 @@ |
||||
package com.daqing.framework.utils.excel; |
||||
|
||||
import com.alibaba.excel.converters.Converter; |
||||
import com.alibaba.excel.enums.CellDataTypeEnum; |
||||
import com.alibaba.excel.metadata.CellData; |
||||
import com.alibaba.excel.metadata.GlobalConfiguration; |
||||
import com.alibaba.excel.metadata.property.ExcelContentProperty; |
||||
|
||||
/** |
||||
* @Author chen |
||||
* @DATE 2020/10/19 15:44 |
||||
* @Version 1.0 |
||||
* 保后状态转换器 |
||||
*/ |
||||
public class InsuranceStatusConverter implements Converter<Integer> { |
||||
|
||||
@Override |
||||
public Class supportJavaTypeKey() { |
||||
return Integer.class; |
||||
} |
||||
|
||||
@Override |
||||
public CellDataTypeEnum supportExcelTypeKey() { |
||||
return CellDataTypeEnum.STRING; |
||||
} |
||||
|
||||
/** |
||||
* 这里读的时候会调用 |
||||
* |
||||
* @param cellData |
||||
* NotNull |
||||
* @param contentProperty |
||||
* Nullable |
||||
* @param globalConfiguration |
||||
* NotNull |
||||
* @return |
||||
*/ |
||||
@Override |
||||
public Integer convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, |
||||
GlobalConfiguration globalConfiguration) { |
||||
return 0; |
||||
} |
||||
|
||||
/** |
||||
* 这里是写的时候会调用 |
||||
* |
||||
* @param value |
||||
* NotNull |
||||
* @param contentProperty |
||||
* Nullable |
||||
* @param globalConfiguration |
||||
* NotNull |
||||
* @return |
||||
*/ |
||||
@Override |
||||
public CellData convertToExcelData(Integer value, ExcelContentProperty contentProperty, |
||||
GlobalConfiguration globalConfiguration) { |
||||
|
||||
switch (value){ |
||||
case 0: |
||||
return new CellData("未定义"); |
||||
case 1: |
||||
return new CellData("还款中"); |
||||
case 2: |
||||
return new CellData("已逾期"); |
||||
case 3: |
||||
return new CellData("已还清"); |
||||
case 4: |
||||
return new CellData("已结项"); |
||||
default: |
||||
return new CellData(String.valueOf(value)); |
||||
} |
||||
|
||||
} |
||||
|
||||
} |
@ -0,0 +1,76 @@ |
||||
package com.daqing.framework.utils.excel; |
||||
|
||||
import com.alibaba.excel.converters.Converter; |
||||
import com.alibaba.excel.enums.CellDataTypeEnum; |
||||
import com.alibaba.excel.metadata.CellData; |
||||
import com.alibaba.excel.metadata.GlobalConfiguration; |
||||
import com.alibaba.excel.metadata.property.ExcelContentProperty; |
||||
|
||||
/** |
||||
* @Author chen |
||||
* @DATE 2020/10/19 15:44 |
||||
* @Version 1.0 |
||||
* 还款记录状态转换器 |
||||
*/ |
||||
public class RepaymentStatusConverter implements Converter<Integer> { |
||||
|
||||
@Override |
||||
public Class supportJavaTypeKey() { |
||||
return Integer.class; |
||||
} |
||||
|
||||
@Override |
||||
public CellDataTypeEnum supportExcelTypeKey() { |
||||
return CellDataTypeEnum.STRING; |
||||
} |
||||
|
||||
/** |
||||
* 这里读的时候会调用 |
||||
* |
||||
* @param cellData |
||||
* NotNull |
||||
* @param contentProperty |
||||
* Nullable |
||||
* @param globalConfiguration |
||||
* NotNull |
||||
* @return |
||||
*/ |
||||
@Override |
||||
public Integer convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, |
||||
GlobalConfiguration globalConfiguration) { |
||||
return 0; |
||||
} |
||||
|
||||
/** |
||||
* 这里是写的时候会调用 |
||||
* |
||||
* @param value |
||||
* NotNull |
||||
* @param contentProperty |
||||
* Nullable |
||||
* @param globalConfiguration |
||||
* NotNull |
||||
* @return |
||||
*/ |
||||
@Override |
||||
public CellData convertToExcelData(Integer value, ExcelContentProperty contentProperty, |
||||
GlobalConfiguration globalConfiguration) { |
||||
|
||||
switch (value){ |
||||
case 0: |
||||
return new CellData("未定义"); |
||||
case 1: |
||||
return new CellData("待还款"); |
||||
case 2: |
||||
return new CellData("已还款"); |
||||
case 3: |
||||
return new CellData("已逾期"); |
||||
case 4: |
||||
return new CellData("未到期"); |
||||
default: |
||||
return new CellData(String.valueOf(value)); |
||||
} |
||||
|
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue