From 6506b50bffb1a1bfb20ee2e8e622b4882924270f Mon Sep 17 00:00:00 2001 From: qfrjava <13402782+qfrjava@user.noreply.gitee.com> Date: 星期二, 04 三月 2025 09:17:49 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAIAttachTableDef.java | 1 - JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAttachTableSqlXml.java | 8 +++++++- JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerRequest.java | 6 +++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAIAttachTableDef.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAIAttachTableDef.java index 1bda94e..3b70a87 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAIAttachTableDef.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAIAttachTableDef.java @@ -7,7 +7,6 @@ import org.dom4j.Element; import org.dom4j.Node; -import com.smtaiserver.smtaiserver.core.SMTAIServerRequest; import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecord; import com.smtaiserver.smtaiserver.javaai.ast.ASTDBMap; import com.smtservlet.util.Json; diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAttachTableSqlXml.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAttachTableSqlXml.java index 63b9c41..e1d4825 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAttachTableSqlXml.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAttachTableSqlXml.java @@ -124,7 +124,13 @@ if("like".equals(filter)) { - sbWHERE.append(column + " LIKE '" + values.get(0).asString().replace("'", "''") + "'"); + sbWHERE.append(column + " LIKE '%" + values.get(0).asString().replace("'", "''") + "%'"); + } + else if("timerange".equals(filter)) + { + sbWHERE.append( + column + " BETWEEN '" + values.get(0).asString().replace("'", "''") + "'::timestamp AND '" + + values.get(1).asString().replace("'", "''") + "'::timestamp"); } else throw new Exception("can't find filter op : " + filter); diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerRequest.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerRequest.java index 34079e3..b0915ba 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerRequest.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerRequest.java @@ -159,8 +159,12 @@ { if(i > 0) sbText.append(","); - sbText.append(listRec.get(i).asString()); + if(listRec.get(i).isNull()) + sbText.append(""); + else + sbText.append(listRec.get(i).asString()); } + sbText.append("\n"); } sbText.append("\n"); list.add(sbText.toString()); -- Gitblit v1.9.3