diff --git a/code/后端/desktop_archievement_backend/pom.xml b/code/后端/desktop_archievement_backend/pom.xml
index f6778a5..cd7b3b8 100644
--- a/code/后端/desktop_archievement_backend/pom.xml
+++ b/code/后端/desktop_archievement_backend/pom.xml
@@ -117,6 +117,20 @@
2.20.0
+
+
+
+ org.apache.poi
+ poi
+ 5.2.4
+
+
+
+ org.apache.poi
+ poi-ooxml
+ 5.2.4
+
+
org.mybatis
mybatis
diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/archievement/CallerArchievement.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/archievement/CallerArchievement.java
index a8c8f24..f8d9c5a 100644
--- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/archievement/CallerArchievement.java
+++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/archievement/CallerArchievement.java
@@ -25,6 +25,7 @@ public class CallerArchievement
{
private static Logger logger = LoggerFactory.getLogger( CallerArchievement.class );
private static ArrayList monthArray = null;
+
/**
* 构造函数
* @param callerCode
@@ -35,7 +36,7 @@ public class CallerArchievement
*/
public CallerArchievement( String callerCode, long totalArchievement,
ArrayList mensualArchievementList, String insuranceRenewalRate,
- String attachingRate)
+ String attachingRate )
{
this.callerCode = callerCode;
this.totalArchievement = totalArchievement;
@@ -48,20 +49,20 @@ public class CallerArchievement
static
{
// 初始化月份
- monthArray = new ArrayList(12);
+ monthArray = new ArrayList( 12 );
- monthArray.add(new MensualArchievementItem(1, "0"));
- monthArray.add(new MensualArchievementItem(2, "0"));
- monthArray.add(new MensualArchievementItem(3, "0"));
- monthArray.add(new MensualArchievementItem(4, "0"));
- monthArray.add(new MensualArchievementItem(5, "0"));
- monthArray.add(new MensualArchievementItem(6, "0"));
- monthArray.add(new MensualArchievementItem(7, "0"));
- monthArray.add(new MensualArchievementItem(8, "0"));
- monthArray.add(new MensualArchievementItem(9, "0"));
- monthArray.add(new MensualArchievementItem(10, "0"));
- monthArray.add(new MensualArchievementItem(11, "0"));
- monthArray.add(new MensualArchievementItem(12, "0"));
+ monthArray.add( new MensualArchievementItem( 1, "0" ) );
+ monthArray.add( new MensualArchievementItem( 2, "0" ) );
+ monthArray.add( new MensualArchievementItem( 3, "0" ) );
+ monthArray.add( new MensualArchievementItem( 4, "0" ) );
+ monthArray.add( new MensualArchievementItem( 5, "0" ) );
+ monthArray.add( new MensualArchievementItem( 6, "0" ) );
+ monthArray.add( new MensualArchievementItem( 7, "0" ) );
+ monthArray.add( new MensualArchievementItem( 8, "0" ) );
+ monthArray.add( new MensualArchievementItem( 9, "0" ) );
+ monthArray.add( new MensualArchievementItem( 10, "0" ) );
+ monthArray.add( new MensualArchievementItem( 11, "0" ) );
+ monthArray.add( new MensualArchievementItem( 12, "0" ) );
}
public CallerArchievement()
@@ -93,7 +94,8 @@ public class CallerArchievement
if ( params.get( "a_total" ) instanceof Integer )
{
totalArchievement = (Integer) params.get( "a_total" );
- } else
+ }
+ else
{
totalArchievement = Integer.valueOf( 0 );
}
@@ -102,7 +104,8 @@ public class CallerArchievement
if ( params.get( "a_attaching_rate" ) instanceof String )
{
attachingRate = (String) params.get( "a_attaching_rate" );
- } else
+ }
+ else
{
attachingRate = "0.0";
}
@@ -111,15 +114,20 @@ public class CallerArchievement
if ( params.get( "a_renewal_rate" ) instanceof String )
{
renewalRate = (String) params.get( "a_renewal_rate" );
- } else
+ }
+ else
{
renewalRate = "0.0";
}
// 处理每月业绩
- ArrayList mensualList = new ArrayList<>(CallerArchievement.monthArray);
+ // ArrayList mensualList = new
+ // ArrayList<>(CallerArchievement.monthArray);
// 数据库接收的每月业绩,要检查是否有缺漏
- mensual = (ArrayList) params.get( "a_mensual_cur" );
+ if ( params.get( "a_mensual_cur" ) instanceof ArrayList )
+ {
+ mensual = (ArrayList) params.get( "a_mensual_cur" );
+ }
archievement = new CallerArchievement( callerCode, totalArchievement, mensual, renewalRate,
attachingRate );