浏览代码

回购业务明细汇总:增加 【成交数量】合计的处理

wanghaiwu 2 周之前
父节点
当前提交
fc88aa1b27
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      main/java/kd/cosmic/jkjt/tmc/cfm/opplugin/buyback/BuyBackTotalOpPlugin.java

+ 5 - 0
main/java/kd/cosmic/jkjt/tmc/cfm/opplugin/buyback/BuyBackTotalOpPlugin.java

@@ -33,6 +33,7 @@ public class BuyBackTotalOpPlugin extends AbstractOperationServicePlugIn {
         fieldKeys.add("nckd_attachfee");
         fieldKeys.add("nckd_interest");
         fieldKeys.add("nckd_ininterest");
+        fieldKeys.add("nckd_pilesnum");//成交数量合计
 
         fieldKeys.add("nckd_rpamt");
         fieldKeys.add("nckd_baybackentry");
@@ -45,6 +46,7 @@ public class BuyBackTotalOpPlugin extends AbstractOperationServicePlugIn {
         fieldKeys.add("nckd_baybackentry.nckd_e_interest");
         fieldKeys.add("nckd_baybackentry.nckd_e_outinterest");
         fieldKeys.add("nckd_baybackentry.nckd_e_rpamt");
+        fieldKeys.add("nckd_baybackentry.nckd_e_pilesnum");//成交数量
     }
 
     @Override
@@ -91,6 +93,7 @@ public class BuyBackTotalOpPlugin extends AbstractOperationServicePlugIn {
             BigDecimal interestTotal = BigDecimal.ZERO;
             BigDecimal outinterestTotal = BigDecimal.ZERO;
             BigDecimal rpamtTotal = BigDecimal.ZERO;
+            BigDecimal pilesnumTotal = BigDecimal.ZERO;
 
             data = BusinessDataServiceHelper.loadSingle(data.getPkValue(), data.getDynamicObjectType().getName());
 
@@ -105,6 +108,7 @@ public class BuyBackTotalOpPlugin extends AbstractOperationServicePlugIn {
                 interestTotal = interestTotal.add(entry.getBigDecimal("nckd_e_interest"));
                 outinterestTotal = outinterestTotal.add(entry.getBigDecimal("nckd_e_outinterest"));
                 rpamtTotal = rpamtTotal.add(entry.getBigDecimal("nckd_e_rpamt"));
+                pilesnumTotal = pilesnumTotal.add(entry.getBigDecimal("nckd_e_pilesnum"));
             }
 
             data.set("nckd_amount", amountTotal);
@@ -116,6 +120,7 @@ public class BuyBackTotalOpPlugin extends AbstractOperationServicePlugIn {
             data.set("nckd_interest", interestTotal);
             data.set("nckd_ininterest", outinterestTotal);
             data.set("nckd_rpamt", rpamtTotal);
+            data.set("nckd_pilesnum", pilesnumTotal);
 
             listObj.add(data);
         }