feat:信保回填,合同回款金额字段回填额度申请
This commit is contained in:
parent
1f2b2b9799
commit
a996973e01
@ -160,14 +160,15 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
||||
parentModel.setValue("yem_creditremark", subMap.get("creditRemark"), i);//信保备注
|
||||
|
||||
parentModel.setValue("yem_creditquotation", subMap.get("yem_creditquotation"), i);
|
||||
parentModel.setValue("yem_sinosurerate_cd", subMap.get("yem_sinosurerate_cd"));
|
||||
parentModel.setValue("yem_term_cd", subMap.get("yem_term_cd"));
|
||||
parentModel.setValue("yem_sinosurerate_cd", subMap.get("yem_sinosurerate_cd"), i);
|
||||
parentModel.setValue("yem_term_cd", subMap.get("yem_term_cd"), i);
|
||||
|
||||
// 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"), i);
|
||||
|
||||
parentModel.setValue("yem_insuranceamt_cd", subMap.get("yem_premium"));//保险费
|
||||
parentModel.setValue("yem_insuranceamt_cd", subMap.get("yem_premium"), i);//保险费
|
||||
parentModel.setValue("yem_contractpayamt", subMap.get("yem_contractpayamt"), i);//合同回款金额
|
||||
}
|
||||
}
|
||||
subEntryBackFill();
|
||||
@ -181,6 +182,17 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* ②信保回填弹窗界面:业务手动维护当前收款币别对应的合同回款币别金额,点击确认时,【合同回款金额】必填;
|
||||
* <br/>
|
||||
* ③信保回填弹窗界面,确认时:判断当前合同下的【合同回款金额】汇总值 是否超出收款单认领到该合同尾款的【收款认领金额】汇总值,如果超出,不允许通过,并提示:合同号:***,合同回款总金额:***元,尾款(账期)认领总金额:***元,已超额,请认领完成后在操作信保回款。否则可以通过
|
||||
* <br/>
|
||||
*
|
||||
* @link <a href="https://docs.qq.com/sheet/DTEluRXJXbW5lY0xD?tab=000001">文档</>
|
||||
*
|
||||
* @return Boolean
|
||||
*/
|
||||
private boolean beforeOkOperationValidator() {
|
||||
IDataModel model = this.getModel();
|
||||
IFormView view = this.getView();
|
||||
@ -336,6 +348,8 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
||||
|
||||
map.put("yem_premium", model.getValue("yem_premium", i));//保险费
|
||||
|
||||
map.put("yem_contractpayamt", model.getValue("yem_contractpayamt", i));//合同回款金额
|
||||
|
||||
Long pkValue = dynamicObject.getLong("yem_parententryid");
|
||||
collectionMap.put(pkValue, map);
|
||||
}
|
||||
@ -407,6 +421,7 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
||||
dynamicObject.set("yem_creditstatus_e", map.get("creditstatus"));
|
||||
|
||||
dynamicObject.set("yem_premium", map.get("yem_premium"));
|
||||
dynamicObject.set("yem_contractpayamt", map.get("yem_contractpayamt"));
|
||||
}
|
||||
}
|
||||
SaveServiceHelper.save(new DynamicObject[]{csrCreditLine});
|
||||
@ -465,6 +480,7 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
||||
addNew.set("yem_crenote", crecollection.getString("yem_crenote"));//收款备注
|
||||
addNew.set("yem_crecollecurrency", crecollection.getDynamicObject("yem_crecollecurrency"));//收款币别
|
||||
addNew.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额
|
||||
addNew.set("yem_contractpayamt_e", crecollection.getBigDecimal("yem_contractpayamt_e"));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@ -517,6 +533,7 @@ public class CreditBackFillEdit extends AbstractFormPlugin {
|
||||
parentAddNer.set("yem_crenote", crecollection.getString("yem_crenote"));//收款备注
|
||||
parentAddNer.set("yem_crecollecurrency", crecollection.getDynamicObject("yem_crecollecurrency"));//收款币别
|
||||
parentAddNer.set("yem_crecollecamt", crecollection.getBigDecimal("yem_crecollecamt"));//收款金额
|
||||
parentAddNer.set("yem_contractpayamt_e", crecollection.getBoolean("yem_contractpayamt_e"));//合同回款金额
|
||||
}
|
||||
}
|
||||
BigDecimal creactualamt = BigDecimal.ZERO;// 实际收汇金额
|
||||
|
Loading…
Reference in New Issue
Block a user