支出结算续签提示
This commit is contained in:
parent
6be6cd51f6
commit
21cac3881c
|
@ -4,12 +4,17 @@ import kd.bos.dataentity.entity.DynamicObject;
|
|||
import kd.bos.dataentity.utils.StringUtils;
|
||||
import kd.bos.entity.datamodel.events.ChangeData;
|
||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||
import kd.bos.orm.query.QCP;
|
||||
import kd.bos.orm.query.QFilter;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
import kd.ec.basedata.common.enums.PayDirectionEnum;
|
||||
import kd.ec.contract.formplugin.settle.ContractSettleCommonEditPlugin;
|
||||
import kd.ec.contract.utils.SettleUpdateAmtUtils;
|
||||
import zcgj.zcdev.zcdev.pr.plugin.utils.PluginUtils;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 单据界面插件
|
||||
|
@ -26,6 +31,21 @@ public class ContractSettleBillPlugin extends ContractSettleCommonEditPlugin{
|
|||
String name = e.getProperty().getName();
|
||||
ChangeData changeData = e.getChangeSet()[0];
|
||||
if (StringUtils.equals(name, "contract")) {
|
||||
Object objcontract = this.getModel().getValue("contract");
|
||||
if (objcontract!=null){
|
||||
DynamicObject contract = (DynamicObject) objcontract;
|
||||
DynamicObject contractInfo = BusinessDataServiceHelper.loadSingle("ec_in_contract", "id,billno,billname,zcgj_renewal,zcgj_isrenewal,zcgj_enddate", new QFilter[]{new QFilter("id", QCP.equals, contract.getLong("id"))});
|
||||
Date zcgjEnddate = contractInfo.getDate("zcgj_enddate");
|
||||
if (zcgjEnddate!=null){
|
||||
Date nowdate = new Date();
|
||||
int timeDays = PluginUtils.getTimeDays(zcgjEnddate, nowdate);
|
||||
int endDays = Integer.parseInt(System.getProperty("contract.enddays"));
|
||||
// int endDays = 100;
|
||||
if (timeDays-endDays<=0){
|
||||
this.getView().showTipNotification("当前选择合同距离到期不足"+endDays+"天!");
|
||||
}
|
||||
}
|
||||
}
|
||||
DynamicObject contract = (DynamicObject)changeData.getNewValue();
|
||||
this.clearUnitproject();
|
||||
this.contractChanged(contract);
|
||||
|
|
Loading…
Reference in New Issue