From 0955160bc7ab13fa23baf07108333a9e890c80de Mon Sep 17 00:00:00 2001 From: 16358 <1635849544@qq.com> Date: Thu, 20 Feb 2025 17:17:14 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=A6=82=E6=9E=9C=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E9=93=B6=E4=BC=81=E6=8C=89=E9=92=AE=E8=A7=A6=E5=8F=91=EF=BC=8C?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E2=80=9C=E6=8F=90=E4=BA=A4=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../report/form/UpdateNewDateFormPlugin.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 shkd-cosmic-debug/src/main/java/shkd/fi/cas/report/form/UpdateNewDateFormPlugin.java diff --git a/shkd-cosmic-debug/src/main/java/shkd/fi/cas/report/form/UpdateNewDateFormPlugin.java b/shkd-cosmic-debug/src/main/java/shkd/fi/cas/report/form/UpdateNewDateFormPlugin.java new file mode 100644 index 0000000..1e0e951 --- /dev/null +++ b/shkd-cosmic-debug/src/main/java/shkd/fi/cas/report/form/UpdateNewDateFormPlugin.java @@ -0,0 +1,34 @@ +package shkd.fi.cas.report.form; + +import kd.bos.bill.AbstractBillPlugIn; +import kd.bos.dataentity.entity.DynamicObject; +import kd.bos.form.control.events.ItemClickEvent; +import kd.bos.orm.query.QFilter; +import kd.bos.servicehelper.BusinessDataServiceHelper; +import kd.bos.servicehelper.operation.SaveServiceHelper; +import kd.sdk.plugin.Plugin; + +import java.util.Date; + +/** + * 标准单据列表插件 + */ +public class UpdateNewDateFormPlugin extends AbstractBillPlugIn implements Plugin { + + @Override + public void itemClick(ItemClickEvent evt) { + super.itemClick(evt); + if ("bar_commitbe".equals( evt.getItemKey())) { + Date date = new Date(); + this.getModel().setValue("shkd_uploadtime",date); + Long pkValue = (Long)this.getModel().getDataEntity().getPkValue(); + QFilter ids = new QFilter("id", "=", pkValue); + DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("cas_paybill", ids.toArray()); + + dynamicObject.set("shkd_uploadtime",date); + SaveServiceHelper.save(new DynamicObject[]{dynamicObject}); + + } + } + +} \ No newline at end of file