moved hashtags location in xls

This commit is contained in:
rulingcom committed 2025-08-13 22:18:55 +08:00
1 parent 2691864954
commit 9dcafd268c
3 files changed
+32 -30

No files matched your search

+12 -11
View File
@@ -77,6 +77,8 @@ namespace :universal_table_tasks do
[i, tc]
end.to_h
sheet.each_with_index do |row, i|
if i >= 3 && row.cells.all? { |c| c.nil? || c.value.to_s.strip.blank? }
table.inc(current_xlsx_value: 1)
@@ -85,11 +87,18 @@ namespace :universal_table_tasks do
next if i < 3
uid_val = row[0].value.to_s.strip rescue nil
te = uid_val.present? ? TableEntry.where(uid: uid_val, u_table_id: table.id).first_or_initialize : TableEntry.new
te.u_table = table
skip = 0
tc_idx = 0
skip = 3
tc_idx = 3
tags_text = row.cells[1].value.to_s rescue ""
module_app = ModuleApp.find_by_key("universal_table")
create_get_table_tags(te, tags_text.split(";"), module_app) if row.cells.count >= 2
related_uids = row.cells[2].value.to_s.split(";").map(&:strip) rescue []
related_ids = TableEntry.where(:uid.in => related_uids).pluck(:id)
te.related_entries = related_ids.join(",") if row.cells.count >= 1
row.cells.each_with_index do |cell, col_idx|
next if skip > 0 && (skip -= 1) >= 0
@@ -156,14 +165,6 @@ namespace :universal_table_tasks do
te.column_entries << ce
end
tags_text = row.cells[-2].value.to_s rescue ""
module_app = ModuleApp.find_by_key("universal_table")
create_get_table_tags(te, tags_text.split(";"), module_app) if row.cells.count >= 2
related_uids = row.cells[-1].value.to_s.split(";").map(&:strip)
related_ids = TableEntry.where(:uid.in => related_uids).pluck(:id)
te.related_entries = related_ids.join(",") if row.cells.count >= 1
te.save!
te.fix_have_data
te.uid = uid_val if uid_val.present?