秦芳睿
2025-03-12 9d7ddee9fae205fbca1e6aff2893967079003671
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/core/SMTAIServerRequest.java
@@ -55,6 +55,7 @@
      {
         jsonWr.addKeyValue("file_id", _fileId);
         jsonWr.addKeyValue("file_name", _fileName);
         jsonWr.addKeyValue("file_content", _fileText);
      }
   }
   
@@ -184,6 +185,40 @@
         }
      }
      
      if(_jsonAttachMetrics != null)
      {
         for(Json jsonAttachTable : _jsonAttachMetrics.asJsonList())
         {
            StringBuilder sbText = new StringBuilder();
            sbText.append("现有表格:" + jsonAttachTable.getJson("title").asString() + "\n");
            List<Json> jsonColumns = jsonAttachTable.getJson("columns").asJsonList();
            for(int i = 0; i < jsonColumns.size(); i ++)
            {
               if(i > 0)
                  sbText.append(",");
               sbText.append(jsonColumns.get(i).asString());
            }
            sbText.append("\n");
            for(Json jsonRecord : jsonAttachTable.getJson("values").asJsonList())
            {
               List<Json> listRec = jsonRecord.asJsonList();
               for(int i = 0; i < listRec.size(); i ++)
               {
                  if(i > 0)
                     sbText.append(",");
                  if(listRec.get(i).isNull())
                     sbText.append("");
                  else
                     sbText.append(listRec.get(i).asString());
               }
               sbText.append("\n");
            }
            sbText.append("\n");
            list.add(sbText.toString());
         }
      }
      return list.size() == 0 ? null : list.toArray(new String[list.size()]);
   }