parent
751730edb1
commit
e1aeeb42d5
8 changed files with 204 additions and 6 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