From 7ee8fa959713e7bc3433d23ee7af579adebe31c0 Mon Sep 17 00:00:00 2001 From: wuyilin <2658378522@qq.com> Date: Thu, 7 May 2026 10:48:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=90=8E=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tenant/plugin/StatusChangePlugin.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 application-tenant/tenant-admin/src/main/java/apelet/tenantadmin/tenant/plugin/StatusChangePlugin.java diff --git a/application-tenant/tenant-admin/src/main/java/apelet/tenantadmin/tenant/plugin/StatusChangePlugin.java b/application-tenant/tenant-admin/src/main/java/apelet/tenantadmin/tenant/plugin/StatusChangePlugin.java new file mode 100644 index 0000000..fd226b0 --- /dev/null +++ b/application-tenant/tenant-admin/src/main/java/apelet/tenantadmin/tenant/plugin/StatusChangePlugin.java @@ -0,0 +1,25 @@ +package apelet.tenantadmin.tenant.plugin; + +import apelet.common.core.object.ObjectCollection; +import apelet.common.core.object.ObjectValue; +import apelet.common.online.plugin.BeforeExecuteOperationArgs; +import apelet.common.online.plugin.OperationServicePlugIn; + +//提交后修改状态 +public class StatusChangePlugin extends OperationServicePlugIn { + @Override + public void beforeExecuteOperationTransaction(BeforeExecuteOperationArgs e){ + super.beforeExecuteOperationTransaction(e); + ObjectCollection modelCollcetion = e.getModelCollcetion(); + + if(modelCollcetion != null && !modelCollcetion.isEmpty()){ + for (int i = 0; i < modelCollcetion.size(); i++) { + // 获取单据对象 + ObjectValue bill = modelCollcetion.getObject(i); + bill.setString("status","2"); + //保存入库 + + } + } + } +}