浏览代码

新增 季度统计

Administrator 1 年之前
父节点
当前提交
84a9f34220

+ 10 - 10
ruoyi-system/src/main/java/com/ruoyi/system/service/statistics/impl/StatisticsServiceImpl.java

@@ -275,7 +275,7 @@ public class StatisticsServiceImpl implements IStatisticsService {
             if (loanApplicationsTwo != null && loanApplicationsTwo.size() > 0) {
                 //总申请贷款金额
                 double sumDFK = loanApplicationsTwo.stream().mapToDouble(LoanApplication::getApplicationAmount).sum();
-                allList.add(0, sumDFK);
+                allList.set(0, sumDFK);
                 Map<Integer, List<LoanApplication>> collectMap = loanApplicationsTwo.stream().collect(Collectors.groupingBy(e -> (Integer.parseInt(sdf.format(e.getApplicationTime())) - 1) / 3 + 1));
                 if (collectMap != null && collectMap.size() > 0) {
                     for (int i = 1; i < 5; i++) {
@@ -284,16 +284,16 @@ public class StatisticsServiceImpl implements IStatisticsService {
                             double sum = loanApplicationsI.stream().mapToDouble(LoanApplication::getApplicationAmount).sum();
                             switch (i) {
                                 case 1:
-                                    oneList.add(0, sum);
+                                    oneList.set(0, sum);
                                     break;
                                 case 2:
-                                    twoList.add(0, sum);
+                                    twoList.set(0, sum);
                                     break;
                                 case 3:
-                                    thrList.add(0, sum);
+                                    thrList.set(0, sum);
                                     break;
                                 case 4:
-                                    forList.add(0, sum);
+                                    forList.set(0, sum);
                                     break;
                                 default:
                                     break;
@@ -306,7 +306,7 @@ public class StatisticsServiceImpl implements IStatisticsService {
             if (loanApplicationsFor != null && loanApplicationsFor.size() > 0) {
                 //放贷金额
                 double sumYFK = loanApplicationsFor.stream().mapToDouble(LoanApplication::getApplicationAmount).sum();
-                allList.add(1, sumYFK);
+                allList.set(1, sumYFK);
                 Map<Integer, List<LoanApplication>> collectMap = loanApplicationsFor.stream().collect(Collectors.groupingBy(e -> (Integer.parseInt(sdf.format(e.getApplicationTime())) - 1) / 3 + 1));
                 if (collectMap != null && collectMap.size() > 0) {
                     for (int i = 1; i < 5; i++) {
@@ -315,16 +315,16 @@ public class StatisticsServiceImpl implements IStatisticsService {
                             double sum = loanApplicationsI.stream().mapToDouble(LoanApplication::getApplicationAmount).sum();
                             switch (i) {
                                 case 1:
-                                    oneList.add(1, sum);
+                                    oneList.set(1, sum);
                                     break;
                                 case 2:
-                                    twoList.add(1, sum);
+                                    twoList.set(1, sum);
                                     break;
                                 case 3:
-                                    thrList.add(1, sum);
+                                    thrList.set(1, sum);
                                     break;
                                 case 4:
-                                    forList.add(1, sum);
+                                    forList.set(1, sum);
                                     break;
                                 default:
                                     break;