优化代码 合同结算
This commit is contained in:
parent
28ee9e2915
commit
22a04670b1
|
@ -1,6 +1,7 @@
|
||||||
package zcgj.zcdev.zcdev.pr.plugin.form;
|
package zcgj.zcdev.zcdev.pr.plugin.form;
|
||||||
|
|
||||||
import kd.bos.bill.AbstractBillPlugIn;
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
import kd.bos.dataentity.entity.LocaleString;
|
import kd.bos.dataentity.entity.LocaleString;
|
||||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||||
import kd.bos.form.field.ComboEdit;
|
import kd.bos.form.field.ComboEdit;
|
||||||
|
@ -64,6 +65,19 @@ public class ContractPublicBillPlugin extends AbstractBillPlugIn implements Plug
|
||||||
ComboEdit comboEdit = getView().getControl("zcgj_belongingsector");
|
ComboEdit comboEdit = getView().getControl("zcgj_belongingsector");
|
||||||
comboEdit.setComboItems(comboList);
|
comboEdit.setComboItems(comboList);
|
||||||
}
|
}
|
||||||
|
}else if (name.equals("contracttype")){
|
||||||
|
// Object contracttype = this.getModel().getValue("contracttype");
|
||||||
|
// if(contracttype!=null && contracttype!=""){
|
||||||
|
// DynamicObject contracttypeInfo = (DynamicObject)contracttype;
|
||||||
|
// String number = contracttypeInfo.getString("number");
|
||||||
|
// if(number.equals("jjfb")||number.equals("hfzl")||number.equals("jjbc")||number.equals("jjzb")){
|
||||||
|
// this.getView().setVisible(true,"zcgj_xmtz");
|
||||||
|
// }else{
|
||||||
|
// this.getView().setVisible(false,"zcgj_xmtz");
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
// this.getView().updateView("treelistentry");
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -31,8 +31,12 @@ public class InContractSettlementValidator extends InContractSettleValidator {
|
||||||
if (itementry.size() == 0) {
|
if (itementry.size() == 0) {
|
||||||
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项不能为空", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项不能为空", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
||||||
}
|
}
|
||||||
BigDecimal oftaxamount = itementry.get(0).getBigDecimal("oftaxamount");
|
BigDecimal amount = new BigDecimal(0);
|
||||||
if (oftaxamount.compareTo(new BigDecimal(0)) > 0) {
|
for (DynamicObject object : itementry) {
|
||||||
|
BigDecimal oftaxamount = object.getBigDecimal("oftaxamount");
|
||||||
|
amount = amount.add(oftaxamount);
|
||||||
|
}
|
||||||
|
if (amount.compareTo(new BigDecimal(0)) <= 0) {
|
||||||
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项分录中的金额不能为空!", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项分录中的金额不能为空!", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
||||||
}
|
}
|
||||||
DynamicObject contract = BusinessDataServiceHelper.loadSingle(dataEntity.getDataEntity().getDynamicObject("contract").getPkValue(), "ec_in_contract");
|
DynamicObject contract = BusinessDataServiceHelper.loadSingle(dataEntity.getDataEntity().getDynamicObject("contract").getPkValue(), "ec_in_contract");
|
||||||
|
|
|
@ -22,8 +22,12 @@ public class OutContractSettlementValidator extends OutContractSettleValidator {
|
||||||
if (itementry.isEmpty()) {
|
if (itementry.isEmpty()) {
|
||||||
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项不能为空", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项不能为空", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
||||||
}
|
}
|
||||||
BigDecimal oftaxamount = itementry.get(0).getBigDecimal("oftaxamount");
|
BigDecimal amount = new BigDecimal(0);
|
||||||
if (oftaxamount.compareTo(new BigDecimal(0)) > 0) {
|
for (DynamicObject object : itementry) {
|
||||||
|
BigDecimal oftaxamount = object.getBigDecimal("oftaxamount");
|
||||||
|
amount = amount.add(oftaxamount);
|
||||||
|
}
|
||||||
|
if (amount.compareTo(new BigDecimal(0)) <= 0) {
|
||||||
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项分录中的金额不能为空!", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
this.addErrorMessage(dataEntity, ResManager.loadKDString("支付合同项分录中的金额不能为空!", "InContractSettleValidator_0", "ec-contract-opplugin", new Object[0]));
|
||||||
}
|
}
|
||||||
if (contractTemp == null) {
|
if (contractTemp == null) {
|
||||||
|
|
Loading…
Reference in New Issue