From 19d658858e9b7cec0cf76111217585c7f580e835 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Sat, 7 Oct 2023 19:11:46 +0800 Subject: [PATCH] 111 --- .../desktop_archievement_backend/pom.xml | 14 ++++++ .../archievement/CallerArchievement.java | 46 +++++++++++-------- 2 files changed, 41 insertions(+), 19 deletions(-) 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 );