From da903c97291b3bf76f955b6d52c839cf09ad81a2 Mon Sep 17 00:00:00 2001
From: weiyunlong <weiyunlong@x-ri.com>
Date: Sat, 15 Mar 2025 17:04:43 +0800
Subject: [PATCH] =?UTF-8?q?1.sql=E6=89=A7=E8=A1=8C=E8=AF=AD=E5=8F=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

S
---
 .../recon/formplugin/TestDBFormPlugin.java    | 24 +++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java

diff --git a/main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java b/main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java
new file mode 100644
index 0000000..a60c645
--- /dev/null
+++ b/main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java
@@ -0,0 +1,24 @@
+package shkd.repc.recon.formplugin;
+
+import kd.bos.db.DB;
+import kd.bos.db.DBRoute;
+import kd.bos.form.events.AfterDoOperationEventArgs;
+import kd.bos.form.plugin.AbstractFormPlugin;
+
+public class TestDBFormPlugin extends AbstractFormPlugin {
+
+    @Override
+    public void afterDoOperation(AfterDoOperationEventArgs e) {
+        super.afterDoOperation(e);
+        if("qeug_btnok".equals(e.getOperateKey())){
+            String dbnum = (String) this.getModel().getValue("qeug_dbnum");//标识
+            String sql = (String) this.getModel().getValue("qeug_sqls");//sql语句
+            try{
+                DB.update(DBRoute.of(dbnum), sql,null);
+            }catch(Exception ex){
+                this.getView().showMessage("执行失败:" + ex.getMessage());
+            }
+            this.getView().showSuccessNotification("执行成功");
+        }
+    }
+}
\ No newline at end of file