From 1ba724bf57892201aba71c001f7154f64c0a2741 Mon Sep 17 00:00:00 2001 From: yuxueliang0813 <407010292@qq.com> Date: Fri, 18 Jul 2025 13:17:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=A2=9E=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=BE=93=E5=87=BA=EF=BC=8C=E4=B8=8D=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shjh/jhzj7/fi/fi/plugin/form/TestDBFormPlugin.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/form/TestDBFormPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/form/TestDBFormPlugin.java index eb684c4..1466441 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/form/TestDBFormPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/form/TestDBFormPlugin.java @@ -4,9 +4,13 @@ import kd.bos.db.DB; import kd.bos.db.DBRoute; import kd.bos.form.events.AfterDoOperationEventArgs; import kd.bos.form.plugin.AbstractFormPlugin; +import kd.bos.logging.Log; +import kd.bos.logging.LogFactory; public class TestDBFormPlugin extends AbstractFormPlugin { + private final static Log logger = LogFactory.getLog(TestDBFormPlugin.class); + @Override public void afterDoOperation(AfterDoOperationEventArgs e) { super.afterDoOperation(e); @@ -14,7 +18,12 @@ public class TestDBFormPlugin extends AbstractFormPlugin { String dbnum = (String) this.getModel().getValue("shjh_dbnum");//标识 String sql = (String) this.getModel().getValue("shjh_sqls");//sql语句 try{ + if(sql.contains("delete") || sql.contains("DELETE") || sql.contains("Delete")){ + //语句包含删除命令,不执行,直接返回 + return; + } DB.update(DBRoute.of(dbnum), sql,null); + logger.info("执行语句:"+sql); }catch(Exception ex){ this.getView().showMessage("执行失败:" + ex.getMessage()); }