付款申请单(项目资金)整单复制时业务日期和期间赋值逻辑
This commit is contained in:
parent
772004aec3
commit
b2dc914e49
|
@ -5,16 +5,22 @@ import kd.bos.dataentity.entity.DynamicObject;
|
||||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||||
import kd.bos.form.control.EntryGrid;
|
import kd.bos.form.control.EntryGrid;
|
||||||
import kd.bos.form.control.events.ItemClickEvent;
|
import kd.bos.form.control.events.ItemClickEvent;
|
||||||
|
import kd.bos.orm.query.QCP;
|
||||||
|
import kd.bos.orm.query.QFilter;
|
||||||
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.sdk.plugin.Plugin;
|
import kd.sdk.plugin.Plugin;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.EventObject;
|
import java.util.EventObject;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 付款申请单复制功能锁定金额插件
|
* 1:付款申请单合同付款信息分录复制功能锁定金额插件
|
||||||
|
* 2:整单复制时“期间”和“业务日期”取点击复制操作时的日期
|
||||||
*/
|
*/
|
||||||
public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugin {
|
public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugin {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void registerListener(EventObject e) {
|
public void registerListener(EventObject e) {
|
||||||
|
@ -23,6 +29,7 @@ public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugi
|
||||||
this.addItemClickListeners("entrytoolbar");
|
this.addItemClickListeners("entrytoolbar");
|
||||||
//this.addClickListeners("advcontoolbarap");
|
//this.addClickListeners("advcontoolbarap");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void itemClick(ItemClickEvent evt) {
|
public void itemClick(ItemClickEvent evt) {
|
||||||
super.itemClick(evt);
|
super.itemClick(evt);
|
||||||
|
@ -68,4 +75,19 @@ public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugi
|
||||||
|
|
||||||
return totalAmount;
|
return totalAmount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterCopyData(EventObject e) {
|
||||||
|
super.afterCopyData(e);
|
||||||
|
//整单复制时“期间”和“业务日期”取点击复制操作时的日期
|
||||||
|
Date Date = new Date();
|
||||||
|
this.getModel().setValue("bizdate", Date);//业务日期
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");
|
||||||
|
String formattedDate = sdf.format(Date);
|
||||||
|
QFilter f1 = new QFilter("number", QCP.equals, formattedDate);
|
||||||
|
DynamicObject bd_period = BusinessDataServiceHelper.loadSingle("bd_period", "id", new QFilter[]{f1});//会计期间
|
||||||
|
if (bd_period != null) {
|
||||||
|
this.getModel().setValue("period", bd_period);//期间
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue