保存进度!
This commit is contained in:
parent
05aabea1a2
commit
321ff39e1c
@ -2,7 +2,7 @@
|
|||||||
* @Author: Kane
|
* @Author: Kane
|
||||||
* @Date: 2023-10-08 15:02:15
|
* @Date: 2023-10-08 15:02:15
|
||||||
* @LastEditors: Kane
|
* @LastEditors: Kane
|
||||||
* @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/utils/data/ImportBIData.java
|
* @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/utils/data/ImportBIExcelData.java
|
||||||
* @Description: 坐席业绩相关的数据操作方法。
|
* @Description: 坐席业绩相关的数据操作方法。
|
||||||
*
|
*
|
||||||
* Copyright (c) ${2023} by Kane, All Rights Reserved.
|
* Copyright (c) ${2023} by Kane, All Rights Reserved.
|
||||||
@ -26,9 +26,22 @@ import com.cpic.xim.utils.poi.MyPOIUtils;
|
|||||||
/**
|
/**
|
||||||
* 坐席业绩相关的数据操作方法。
|
* 坐席业绩相关的数据操作方法。
|
||||||
*/
|
*/
|
||||||
public class ImportBIExcelData
|
public final class ImportBIExcelData
|
||||||
{
|
{
|
||||||
private static Logger logger = LoggerFactory.getLogger( ImportBIExcelData.class );
|
private static Logger logger =
|
||||||
|
LoggerFactory.getLogger( ImportBIExcelData.class );
|
||||||
|
|
||||||
|
private static String[] TelsalerAttachingRateExcelTitle = new String[]
|
||||||
|
{ "部门", "经办", "车险保费(万)", "车险保费占比", "非车保费(万)", "当月保费渗透率", "保费渗透率环比上月", "当月客户渗透率", "客户渗透率环比上月",
|
||||||
|
"当月车非客均保费", "客均保费环比上月"};
|
||||||
|
|
||||||
|
private static String[] TelSalerRenewalRateExcelTitle = new String[]
|
||||||
|
{ "责任人", "机构目标值1(%)", "到期数-全月", "序时到期数占比(%)", "个车续保率(序时)(%)", "个车续保率(全月)(%)", "环比昨日(%)",
|
||||||
|
"环比上月(%)"};
|
||||||
|
|
||||||
|
private static String[] DepartmentArchievementExcelTitle = new String[]
|
||||||
|
{ "部门", "目标值-机构", "目标差距", "车险保费(万)", "车险保费占比", "非车保费(万)", "当月保费渗透率", "保费渗透率环比上月", "当月客户渗透率",
|
||||||
|
"客户渗透率环比上月", "当月车非客均保费", "客均保费环比上月"};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 从excel文件读取坐席的车非渗透率数据
|
* 从excel文件读取坐席的车非渗透率数据
|
||||||
@ -50,7 +63,7 @@ public class ImportBIExcelData
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
wb = WorkbookFactory.create( new File( filePath ) );
|
wb = WorkbookFactory.create( new File( filePath ) );
|
||||||
sheet = wb.getSheetAt(SheetIndex);
|
sheet = wb.getSheetAt( SheetIndex );
|
||||||
|
|
||||||
for ( Row row : sheet )
|
for ( Row row : sheet )
|
||||||
{
|
{
|
||||||
@ -95,10 +108,10 @@ public class ImportBIExcelData
|
|||||||
MyPOIUtils.getNumbericCellValue( row, 10 );
|
MyPOIUtils.getNumbericCellValue( row, 10 );
|
||||||
|
|
||||||
BITelsalerAttachingRateRecord record = new BITelsalerAttachingRateRecord(
|
BITelsalerAttachingRateRecord record = new BITelsalerAttachingRateRecord(
|
||||||
LocalDate.now(), name, motoPremium, nomotoPremium, motoPremiumProPortion,
|
LocalDate.now(), name, motoPremium, nomotoPremium,
|
||||||
attachingRate, attachingRateChange, customerHandleRateCell,
|
motoPremiumProPortion, attachingRate, attachingRateChange,
|
||||||
customerHandleRateChangeCell, noMotoPremiumPerCustomerCell,
|
customerHandleRateCell, customerHandleRateChangeCell,
|
||||||
noMotoPremiumPerCustomerChangeCell );
|
noMotoPremiumPerCustomerCell, noMotoPremiumPerCustomerChangeCell );
|
||||||
|
|
||||||
records.add( record );
|
records.add( record );
|
||||||
}
|
}
|
||||||
@ -183,8 +196,8 @@ public class ImportBIExcelData
|
|||||||
double 环比昨日 = MyPOIUtils.getNumbericCellValue( row, 6 );
|
double 环比昨日 = MyPOIUtils.getNumbericCellValue( row, 6 );
|
||||||
double 环比上月 = MyPOIUtils.getNumbericCellValue( row, 7 );
|
double 环比上月 = MyPOIUtils.getNumbericCellValue( row, 7 );
|
||||||
|
|
||||||
BITelsalerRenewalRateRecord record = new BITelsalerRenewalRateRecord( 责任人, 机构目标值,
|
BITelsalerRenewalRateRecord record = new BITelsalerRenewalRateRecord( 责任人,
|
||||||
到期数全月, 序时到期数占比, 个车续保率序时, 个车续保率全月, 环比昨日, 环比上月 );
|
机构目标值, 到期数全月, 序时到期数占比, 个车续保率序时, 个车续保率全月, 环比昨日, 环比上月 );
|
||||||
|
|
||||||
records.add( record );
|
records.add( record );
|
||||||
}
|
}
|
||||||
@ -241,7 +254,7 @@ public class ImportBIExcelData
|
|||||||
{
|
{
|
||||||
String departmentName = MyPOIUtils.getStringCellValue( row, 0 );
|
String departmentName = MyPOIUtils.getStringCellValue( row, 0 );
|
||||||
|
|
||||||
if ( departmentName.isEmpty() || departmentName.equals("合计") )
|
if ( departmentName.isEmpty() || departmentName.equals( "合计" ) )
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user