1.修改收款金额、实际收款金额为0不会填

This commit is contained in:
zhouc 2024-09-27 21:41:20 +08:00 committed by ljw
parent 6e408c4fa6
commit 38c1fe1d0f

View File

@ -352,16 +352,20 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
im_infocrecollection.clear(); im_infocrecollection.clear();
for (DynamicObject crecollection : formCreCollection) { for (DynamicObject crecollection : formCreCollection) {
DynamicObject addNew = im_infocrecollection.addNew(); BigDecimal yem_crecollecamt = crecollection.getBigDecimal("yem_crecollecamt");
addNew.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期 BigDecimal yem_creactualamt = crecollection.getBigDecimal("yem_creactualamt");
addNew.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别 if(yem_crecollecamt.compareTo(BigDecimal.ZERO)>0&&yem_creactualamt.compareTo(BigDecimal.ZERO)>0){
addNew.set("yem_crerate", crecollection.getBigDecimal("yem_crerate"));//信保汇率 DynamicObject addNew = im_infocrecollection.addNew();
addNew.set("yem_crecollecdate", crecollection.getDate("yem_crecollecdate"));//收款日期 addNew.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期
addNew.set("yem_creactualamt", crecollection.getBigDecimal("yem_creactualamt"));//实际收汇金额 addNew.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别
addNew.set("yem_creactuallocamt", crecollection.getBigDecimal("yem_creactuallocamt"));//实际收汇金额本位币 addNew.set("yem_crerate", crecollection.getBigDecimal("yem_crerate"));//信保汇率
addNew.set("yem_crenote", crecollection.getString("yem_crenote"));//收款备注 addNew.set("yem_crecollecdate", crecollection.getDate("yem_crecollecdate"));//收款日期
addNew.set("yem_crecollecurrency", crecollection.getDynamicObject("yem_crecollecurrency"));//收款币别 addNew.set("yem_creactualamt", crecollection.getBigDecimal("yem_creactualamt"));//实际收汇金额
addNew.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额 addNew.set("yem_creactuallocamt", crecollection.getBigDecimal("yem_creactuallocamt"));//实际收汇金额本位币
addNew.set("yem_crenote", crecollection.getString("yem_crenote"));//收款备注
addNew.set("yem_crecollecurrency", crecollection.getDynamicObject("yem_crecollecurrency"));//收款币别
addNew.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额
}
} }
} else { } else {
DynamicObjectCollection im_infocrecollection = im_info.getDynamicObjectCollection("yem_crecollection"); DynamicObjectCollection im_infocrecollection = im_info.getDynamicObjectCollection("yem_crecollection");
@ -401,16 +405,20 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
DynamicObjectCollection parentSubCollection = parentCreditEntry.get(index).getDynamicObjectCollection("yem_crecollection"); DynamicObjectCollection parentSubCollection = parentCreditEntry.get(index).getDynamicObjectCollection("yem_crecollection");
parentSubCollection.clear(); parentSubCollection.clear();
for (DynamicObject crecollection : subCollection) { for (DynamicObject crecollection : subCollection) {
DynamicObject parentAddNer = parentSubCollection.addNew(); BigDecimal yem_crecollecamt = crecollection.getBigDecimal("yem_crecollecamt");
parentAddNer.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期 BigDecimal yem_creactualamt = crecollection.getBigDecimal("yem_creactualamt");
parentAddNer.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别 if(yem_crecollecamt.compareTo(BigDecimal.ZERO)>0&&yem_creactualamt.compareTo(BigDecimal.ZERO)>0){
parentAddNer.set("yem_crerate", crecollection.getBigDecimal("yem_crerate"));//信保汇率 DynamicObject parentAddNer = parentSubCollection.addNew();
parentAddNer.set("yem_crecollecdate", crecollection.getDate("yem_crecollecdate"));//收款日期 parentAddNer.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期
parentAddNer.set("yem_creactualamt", crecollection.getBigDecimal("yem_creactualamt"));//实际收汇金额 parentAddNer.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别
parentAddNer.set("yem_creactuallocamt", crecollection.getBigDecimal("yem_creactuallocamt"));//实际收汇金额本位币 parentAddNer.set("yem_crerate", crecollection.getBigDecimal("yem_crerate"));//信保汇率
parentAddNer.set("yem_crenote", crecollection.getString("yem_crenote"));//收款备注 parentAddNer.set("yem_crecollecdate", crecollection.getDate("yem_crecollecdate"));//收款日期
parentAddNer.set("yem_crecollecurrency", crecollection.getDynamicObject("yem_crecollecurrency"));//收款币别 parentAddNer.set("yem_creactualamt", crecollection.getBigDecimal("yem_creactualamt"));//实际收汇金额
parentAddNer.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额 parentAddNer.set("yem_creactuallocamt", crecollection.getBigDecimal("yem_creactuallocamt"));//实际收汇金额本位币
parentAddNer.set("yem_crenote", crecollection.getString("yem_crenote"));//收款备注
parentAddNer.set("yem_crecollecurrency", crecollection.getDynamicObject("yem_crecollecurrency"));//收款币别
parentAddNer.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额
}
} }
BigDecimal creactualamt = BigDecimal.ZERO;// 实际收汇金额 BigDecimal creactualamt = BigDecimal.ZERO;// 实际收汇金额