fix:
1.回填时,只能将信保年度的第一行回填到单据中
This commit is contained in:
parent
813c72a5db
commit
78f3330522
@ -154,7 +154,8 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
|||||||
parentModel.setValue("yem_sinosurerate_cd", subMap.get("yem_sinosurerate_cd"));
|
parentModel.setValue("yem_sinosurerate_cd", subMap.get("yem_sinosurerate_cd"));
|
||||||
parentModel.setValue("yem_term_cd", subMap.get("yem_term_cd"));
|
parentModel.setValue("yem_term_cd", subMap.get("yem_term_cd"));
|
||||||
|
|
||||||
parentModel.setValue("yem_year_e", subMap.get("year"));
|
// parentModel.setValue("yem_year_e", subMap.get("year"));
|
||||||
|
dynamicObject.set("yem_year_e", subMap.get("year"));
|
||||||
parentModel.setValue("yem_creditstatus_e", subMap.get("creditstatus"));
|
parentModel.setValue("yem_creditstatus_e", subMap.get("creditstatus"));
|
||||||
|
|
||||||
parentModel.setValue("yem_insuranceamt_cd", subMap.get("yem_premium"));//保险费
|
parentModel.setValue("yem_insuranceamt_cd", subMap.get("yem_premium"));//保险费
|
||||||
@ -303,7 +304,7 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
|||||||
BigDecimal actualsinkamt = (BigDecimal) map.get("actulPreAmt");
|
BigDecimal actualsinkamt = (BigDecimal) map.get("actulPreAmt");
|
||||||
dynamicObject.set("yem_amountowed", paymentamt1Cd.subtract(actualsinkamt).abs());
|
dynamicObject.set("yem_amountowed", paymentamt1Cd.subtract(actualsinkamt).abs());
|
||||||
|
|
||||||
dynamicObject.set("yem_year_e", map.get("year"));
|
// dynamicObject.set("yem_year_e", map.get("year"));
|
||||||
dynamicObject.set("yem_creditstatus_e", map.get("creditstatus"));
|
dynamicObject.set("yem_creditstatus_e", map.get("creditstatus"));
|
||||||
|
|
||||||
dynamicObject.set("yem_premium", map.get("yem_premium"));
|
dynamicObject.set("yem_premium", map.get("yem_premium"));
|
||||||
@ -354,7 +355,7 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
|||||||
for (DynamicObject crecollection : formCreCollection) {
|
for (DynamicObject crecollection : formCreCollection) {
|
||||||
BigDecimal yem_crecollecamt = crecollection.getBigDecimal("yem_crecollecamt");
|
BigDecimal yem_crecollecamt = crecollection.getBigDecimal("yem_crecollecamt");
|
||||||
BigDecimal yem_creactualamt = crecollection.getBigDecimal("yem_creactualamt");
|
BigDecimal yem_creactualamt = crecollection.getBigDecimal("yem_creactualamt");
|
||||||
if(yem_crecollecamt.compareTo(BigDecimal.ZERO)>0&&yem_creactualamt.compareTo(BigDecimal.ZERO)>0){
|
if (yem_crecollecamt.compareTo(BigDecimal.ZERO) > 0 && yem_creactualamt.compareTo(BigDecimal.ZERO) > 0) {
|
||||||
DynamicObject addNew = im_infocrecollection.addNew();
|
DynamicObject addNew = im_infocrecollection.addNew();
|
||||||
addNew.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期
|
addNew.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期
|
||||||
addNew.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别
|
addNew.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别
|
||||||
@ -398,7 +399,6 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
|||||||
IDataModel parentmodel = parentView.getModel();
|
IDataModel parentmodel = parentView.getModel();
|
||||||
DynamicObject parentdataEntity = parentmodel.getDataEntity(true);
|
DynamicObject parentdataEntity = parentmodel.getDataEntity(true);
|
||||||
DynamicObjectCollection parentCreditEntry = parentdataEntity.getDynamicObjectCollection("yem_creditdetail");
|
DynamicObjectCollection parentCreditEntry = parentdataEntity.getDynamicObjectCollection("yem_creditdetail");
|
||||||
|
|
||||||
for (DynamicObject dynamicObject : thisCreditEntry) {
|
for (DynamicObject dynamicObject : thisCreditEntry) {
|
||||||
int index = thisCreditEntry.indexOf(dynamicObject);
|
int index = thisCreditEntry.indexOf(dynamicObject);
|
||||||
DynamicObjectCollection subCollection = dynamicObject.getDynamicObjectCollection("yem_crecollection");
|
DynamicObjectCollection subCollection = dynamicObject.getDynamicObjectCollection("yem_crecollection");
|
||||||
@ -407,7 +407,7 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
|||||||
for (DynamicObject crecollection : subCollection) {
|
for (DynamicObject crecollection : subCollection) {
|
||||||
BigDecimal yem_crecollecamt = crecollection.getBigDecimal("yem_crecollecamt");
|
BigDecimal yem_crecollecamt = crecollection.getBigDecimal("yem_crecollecamt");
|
||||||
BigDecimal yem_creactualamt = crecollection.getBigDecimal("yem_creactualamt");
|
BigDecimal yem_creactualamt = crecollection.getBigDecimal("yem_creactualamt");
|
||||||
if(yem_crecollecamt.compareTo(BigDecimal.ZERO)>0&&yem_creactualamt.compareTo(BigDecimal.ZERO)>0){
|
if (yem_crecollecamt.compareTo(BigDecimal.ZERO) > 0 && yem_creactualamt.compareTo(BigDecimal.ZERO) > 0) {
|
||||||
DynamicObject parentAddNer = parentSubCollection.addNew();
|
DynamicObject parentAddNer = parentSubCollection.addNew();
|
||||||
parentAddNer.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期
|
parentAddNer.set("yem_credate", crecollection.getDate("yem_credate"));//业务日期
|
||||||
parentAddNer.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别
|
parentAddNer.set("yem_crecurrency", crecollection.getDynamicObject("yem_crecurrency"));//信保币别
|
||||||
@ -420,7 +420,6 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
|||||||
parentAddNer.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额
|
parentAddNer.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BigDecimal creactualamt = BigDecimal.ZERO;// 实际收汇金额
|
BigDecimal creactualamt = BigDecimal.ZERO;// 实际收汇金额
|
||||||
BigDecimal creactuallocamt = BigDecimal.ZERO;// 实际收汇金额本位币
|
BigDecimal creactuallocamt = BigDecimal.ZERO;// 实际收汇金额本位币
|
||||||
for (DynamicObject parentSubObject : parentSubCollection) {
|
for (DynamicObject parentSubObject : parentSubCollection) {
|
||||||
@ -499,7 +498,7 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
|||||||
DynamicObject dynamicObject = subCollection.get(row);
|
DynamicObject dynamicObject = subCollection.get(row);
|
||||||
BigDecimal creactualamt = dynamicObject.getBigDecimal("yem_creactualamt");//实际收汇金额(美元)3
|
BigDecimal creactualamt = dynamicObject.getBigDecimal("yem_creactualamt");//实际收汇金额(美元)3
|
||||||
BigDecimal crerate = dynamicObject.getBigDecimal("yem_crerate");//信保汇率1
|
BigDecimal crerate = dynamicObject.getBigDecimal("yem_crerate");//信保汇率1
|
||||||
this.getModel().setValue("yem_creactuallocamt", creactualamt.multiply(crerate),row);
|
this.getModel().setValue("yem_creactuallocamt", creactualamt.multiply(crerate), row);
|
||||||
// this.getView().updateView();
|
// this.getView().updateView();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user