Przeglądaj źródła

重新计算一级管理费

785834757 2 lat temu
rodzic
commit
79d10f8948

+ 9 - 0
src/main/java/com/ydtech/modules/fee/service/impl/FeeRuleSchemeServiceNewImpl.java

@@ -371,6 +371,15 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
 
         //endregion
 
+        //region 重新计算一级机构管理费
+        //入口 - 出口 - 机构管理费 2-4级 - 分销费  = 差值  + 一级管理费
+
+        BigDecimal difference = insFeeOrderNew.getJqCostsPremiums().subtract((insFeeOrderNew.getJqExportSuperviseCostsPremiums().add(insFeeOrderNew.getJqExportOtherCostsPremiums())))
+                .subtract(insFeeOrderNew.getJqDeptPremiumsLevel2().add(insFeeOrderNew.getJqDeptPremiumsLevel3()).add(insFeeOrderNew.getJqDeptPremiumsLevel4()).add(insFeeOrderNew.getJqDeptPremiumsLevel5()))
+                        .subtract(insFeeOrderNew.getSecondDetailPremiums().add(insFeeOrderNew.getFirstDetailPremiums()).add(insFeeOrderNew.getThirdDetailPremiums()));
+        insFeeOrderNew.setJqDeptPremiumsLevel1(insFeeOrderNew.getJqDeptPremiumsLevel1().add(difference));
+
+        //endregion
 
         insFeeOrderNewService.saveOrUpdate(insFeeOrderNew);
     }