From 772004aec3aef0b3add9b661a2e03dbe613243ef Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Tue, 3 Jun 2025 14:17:12 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcdev/fs/plugin/form/TriprCostcompanyDefaultPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/TriprCostcompanyDefaultPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/TriprCostcompanyDefaultPlugin.java index 08cf289..0ddd0f2 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/TriprCostcompanyDefaultPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-fs/src/main/java/zcgj/zcdev/zcdev/fs/plugin/form/TriprCostcompanyDefaultPlugin.java @@ -23,7 +23,7 @@ import java.util.EventObject; public class TriprCostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plugin { - /* @Override + /* @Override public void afterCreateNewData(EventObject e) { super.afterCreateNewData(e); setCostValue(); From b2dc914e4974ebc8420c300baf7827db6d4aa7ef Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Tue, 3 Jun 2025 16:49:50 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E5=8D=95=EF=BC=88=E9=A1=B9=E7=9B=AE=E8=B5=84=E9=87=91=EF=BC=89?= =?UTF-8?q?=E6=95=B4=E5=8D=95=E5=A4=8D=E5=88=B6=E6=97=B6=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E6=97=A5=E6=9C=9F=E5=92=8C=E6=9C=9F=E9=97=B4=E8=B5=8B=E5=80=BC?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/PaymentapplyCopyPlugin.java | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyCopyPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyCopyPlugin.java index ea6251e..cd467f2 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyCopyPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyCopyPlugin.java @@ -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);//期间 + } + } }