added hashtags and related

This commit is contained in:
rulingcom 2025-06-16 23:30:21 +08:00
parent 3c117f5db3
commit 264052ad0d
3 changed files with 16 additions and 1 deletions

View File

@ -132,7 +132,6 @@ end
Thread.new do
system("rake universal_table_tasks:prepare_download[#{table.id},#{url}] >> #{Rails.root}/log/rake.log &")
end
render :json => {"success" => true, "title" => title}.to_json
end

View File

@ -40,6 +40,11 @@ class TableEntry
TableEntry.find(tids)
end
def get_related_entries_uid
tids = self.related_entries.split(',')
TableEntry.where(:id.in => tids).pluck(:uid).join(", ")
end
def get_have_data
searchable_field_ids = TableColumn.filter_searchable.where(u_table_id: self.u_table_id).pluck(:id)
searchable_column_entries = self.column_entries.where(:table_column_id.in=> searchable_field_ids).to_a

View File

@ -52,6 +52,14 @@ wb.add_worksheet(name: "Structure") do |sheet|
end
end
row << t("universal_table.hashtags")
row1 << "table_tags"
row2 << "string, hashtags separated by commas (,)"
row << t("universal_table.related_entries")
row1 << "related_entries"
row2 << "UID, uid separated by commas (,)"
sheet.add_row row, :style => heading
sheet.add_row row1
sheet.add_row row2, :style => type
@ -110,7 +118,10 @@ wb.add_worksheet(name: "Structure") do |sheet|
row << file_links.join("\r\n")
end
end
row << entry.table_tags.pluck("title").map { |t| "##{t}" }.join(", ")
row << entry.get_related_entries_uid
sheet.add_row row, style: wrap
end
end