From 4bff204397647f7ff41bba6d18994e39e290c0b3 Mon Sep 17 00:00:00 2001 From: yuxueliang0813 <407010292@qq.com> Date: Fri, 8 Aug 2025 16:32:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=A4=9A=E4=B8=AA=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E8=AF=AD=E5=8F=A5=E4=B8=80=E8=B5=B7=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repc/recon/formplugin/TestDBFormPlugin.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java b/main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java index 80503d7..1649899 100644 --- a/main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java +++ b/main/java/shkd/repc/recon/formplugin/TestDBFormPlugin.java @@ -4,19 +4,28 @@ 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 static final Log logger = LogFactory.getLog(TestDBFormPlugin.class); + @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语句 - String sql2 = (String) this.getModel().getValue("qeug_largetextfield");//sql语句 + //String sql = (String) this.getModel().getValue("qeug_sqls");//sql语句-多行文本 + String sql2 = (String) this.getModel().getValue("qeug_largetextfield");//sql语句-大文本 try{ //DB.update(DBRoute.of(dbnum), sql,null); - DB.update(DBRoute.of(dbnum), sql2,null); + String[] sqlss = sql2.split(";");//解决多个更新语句一起执行失败的问题 + for (String sql : sqlss) { + DB.update(DBRoute.of(dbnum), sql,null); + logger.info("执行语句:"+sql); + } + }catch(Exception ex){ this.getView().showMessage("执行失败:" + ex.getMessage()); }