cr 1 день тому
батько
коміт
c5d8289a31

+ 3 - 2
blade-service/blade-manager/src/main/java/org/springblade/manager/formula/impl/ExecutorMeter.java

@@ -2274,7 +2274,8 @@ public class ExecutorMeter extends FormulaExecutor {
                 BigDecimal[] sum = contractMoney.get(k);
                 cs.setChapterNumber(k);
                 cs.setContractMoney(sum[0].toPlainString());
-                cs.setChangeMoney(sum[1].toPlainString());
+                /*合同金额 2-8公式开发之前逻辑*/
+                //cs.setChangeMoney(sum[1].toPlainString());
                 cs.setCurrentPeriodPay(StringUtils.handleNumNull(currentMoney.get(k)));
                 cs.setCurrentPeriodEndPay(StringUtils.handleNull(endMoney.get(k)));
                 cs.setItemPercent(ratioFc.apply(cs.getChangeMoney(), baseInfo.getContractAmount().toString()));
@@ -2293,8 +2294,8 @@ public class ExecutorMeter extends FormulaExecutor {
                         .map(BaseUtils::str2BigDecimal)
                         .reduce(BigDecimal.ZERO, BigDecimal::add)
                         .setScale(0, RoundingMode.HALF_UP);  // 四舍五入保留整数
-                //String changeMoneyAllWan = changeMoneyAll.divide(BigDecimal.valueOf(10000), 4, RoundingMode.HALF_UP).toPlainString();
                 cs.setChangeMoneyAll(changeMoneyAll+"");
+                cs.setChangeMoney(BaseUtils.str2BigDecimal(cs.getContractMoney()).add(changeMoneyAll).toPlainString());
                 dataList.add(cs);
             });
             /*每月合计进度*/