付款申请单(项目资金)整单复制时业务日期和期间赋值逻辑
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.form.control.EntryGrid;
|
||||
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 java.math.BigDecimal;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.EventObject;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 付款申请单复制功能锁定金额插件
|
||||
* 1:付款申请单合同付款信息分录复制功能锁定金额插件
|
||||
* 2:整单复制时“期间”和“业务日期”取点击复制操作时的日期
|
||||
*/
|
||||
public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugin {
|
||||
public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugin {
|
||||
|
||||
@Override
|
||||
public void registerListener(EventObject e) {
|
||||
|
@ -23,6 +29,7 @@ public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugi
|
|||
this.addItemClickListeners("entrytoolbar");
|
||||
//this.addClickListeners("advcontoolbarap");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void itemClick(ItemClickEvent evt) {
|
||||
super.itemClick(evt);
|
||||
|
@ -68,4 +75,19 @@ public class PaymentapplyCopyPlugin extends AbstractBillPlugIn implements Plugi
|
|||
|
||||
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