TangCheng
4 天以前 af9b852005fbdd493654e94ddbff5b9261fdb64b
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/attach/SMTAIAttachMetricDef.java
@@ -1,13 +1,5 @@
package com.smtaiserver.smtaiserver.attach;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import org.dom4j.Document;
import org.dom4j.Element;
import com.smtaiserver.smtaiserver.database.SMTDatabase;
import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecord;
import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecords;
@@ -15,6 +7,12 @@
import com.smtservlet.util.Json;
import com.smtservlet.util.SMTJsonWriter;
import com.smtservlet.util.SMTStatic;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import org.dom4j.Document;
import org.dom4j.Element;
public class SMTAIAttachMetricDef 
{
@@ -59,7 +57,8 @@
      {
         SMTDatabase db = dbMap.getDatabase(_sqlxmlName.getDSId());
         String sql = _sqlxmlName.createSQL(null);
         DBRecords recs = db.querySQL("SELECT * FROM (" + sql + ") T WHERE title ILIKE ? LIMIT 5", new Object[] {"%" + name + "%"});
//         DBRecords recs = db.querySQL("SELECT * FROM (" + sql + ") T WHERE title ILIKE ? LIMIT 5", new Object[] {"%" + name + "%"});
         DBRecords recs = db.querySQL("SELECT * FROM (" + sql + ") T WHERE title ILIKE ? ", new Object[] {"%" + name + "%"});
         for(DBRecord rec : recs.getRecords())
         {
            jsonWr.beginMap(null);
@@ -72,14 +71,15 @@
      }
   }
   
   public void queryValueToJson(Date startTime, Date endTime, Json jsonQuotaKey, SMTJsonWriter jsonWr) throws Exception
   public void queryValueToJson(Date startTime, Date endTime, Json jsonQuotaKey, SMTJsonWriter jsonWr,Integer limit) throws Exception
   {
      try(ASTDBMap dbMap = new ASTDBMap())
      {
         Map<String, String> mapArgs = new HashMap<>();
         mapArgs.put("start_time", SMTStatic.toString(startTime));
         mapArgs.put("end_time", SMTStatic.toString(endTime));
         mapArgs.put("limit", SMTStatic.toString(limit));
         for(Entry<String, Json> entry : jsonQuotaKey.asJsonMap().entrySet())
         {
            mapArgs.put(entry.getKey(), entry.getValue().asString());