|
@@ -936,6 +936,7 @@ public class ExecutorMeter extends FormulaExecutor {
|
|
LinkedHashMap<String,InterimPayCertificateItem> currentMap = interimPayCertificateItemGroup.getOrDefault(tec.periodInfo.getReportId(),new LinkedHashMap<>());
|
|
LinkedHashMap<String,InterimPayCertificateItem> currentMap = interimPayCertificateItemGroup.getOrDefault(tec.periodInfo.getReportId(),new LinkedHashMap<>());
|
|
List<InterimPayCertificateItem> itemList = tec.meterInfo.getInterimPayCertificateItems();
|
|
List<InterimPayCertificateItem> itemList = tec.meterInfo.getInterimPayCertificateItems();
|
|
itemList.clear();
|
|
itemList.clear();
|
|
|
|
+ InterimPaymentCertificate thblj=null;
|
|
if(Func.isNotEmpty(midPayItemList)){
|
|
if(Func.isNotEmpty(midPayItemList)){
|
|
/*暂定金编号,纠正*/
|
|
/*暂定金编号,纠正*/
|
|
chapters.stream().filter(e->e.getFormName().contains("暂")).findFirst().ifPresent(t->{
|
|
chapters.stream().filter(e->e.getFormName().contains("暂")).findFirst().ifPresent(t->{
|
|
@@ -998,6 +999,8 @@ public class ExecutorMeter extends FormulaExecutor {
|
|
payItemZj.add(new InterimPaymentCertificate("材料设备垫付款"));
|
|
payItemZj.add(new InterimPaymentCertificate("材料设备垫付款"));
|
|
payItemZj.add(new InterimPaymentCertificate("扣回材料设备垫付款"));
|
|
payItemZj.add(new InterimPaymentCertificate("扣回材料设备垫付款"));
|
|
payItemZj.add(new InterimPaymentCertificate("保留金"));
|
|
payItemZj.add(new InterimPaymentCertificate("保留金"));
|
|
|
|
+ thblj=new InterimPaymentCertificate("退还保证金",true);
|
|
|
|
+ payItemZj.add(thblj);
|
|
InterimPaymentCertificate sjzf=new InterimPaymentCertificate("实际支付",true);
|
|
InterimPaymentCertificate sjzf=new InterimPaymentCertificate("实际支付",true);
|
|
addGetSetConfig(sjzf,InterimPaymentCertificate::getCurrentPeriodEndPay,sjzf::setCurrentPeriodEndPay);
|
|
addGetSetConfig(sjzf,InterimPaymentCertificate::getCurrentPeriodEndPay,sjzf::setCurrentPeriodEndPay);
|
|
addGetSetConfig(sjzf,InterimPaymentCertificate::getPreviousPeriodEndPay,sjzf::setPreviousPeriodEndPay);
|
|
addGetSetConfig(sjzf,InterimPaymentCertificate::getPreviousPeriodEndPay,sjzf::setPreviousPeriodEndPay);
|
|
@@ -1093,6 +1096,10 @@ public class ExecutorMeter extends FormulaExecutor {
|
|
item.setCurrentPeriodEndPay(sc.getCurrentPeriodEndPay());
|
|
item.setCurrentPeriodEndPay(sc.getCurrentPeriodEndPay());
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+ InterimPaymentCertificate finalThblj = thblj;
|
|
|
|
+ dataList.stream().filter(e->e.getFormName().equals("合计")).findFirst().ifPresent(t->{
|
|
|
|
+ finalThblj.setCurrentPeriodPay(multiFc.apply(t.getCurrentPeriodPay(),"10"));
|
|
|
|
+ });
|
|
|
|
|
|
/*排序*/
|
|
/*排序*/
|
|
List<String> indexSort =dataList.stream().map(InterimPaymentCertificate::getChapterSeq).collect(Collectors.toList());
|
|
List<String> indexSort =dataList.stream().map(InterimPaymentCertificate::getChapterSeq).collect(Collectors.toList());
|