From 25279b500a456d82b53596819159f1055cb7d97d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=8D=9A=E4=BA=9E?= Date: Tue, 24 Sep 2024 22:27:33 +0800 Subject: [PATCH] Fix experience missing rss2_id. --- lib/tasks/sync_fgu_personal_data_tasks.rake | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/tasks/sync_fgu_personal_data_tasks.rake b/lib/tasks/sync_fgu_personal_data_tasks.rake index b80b607..e0c3316 100644 --- a/lib/tasks/sync_fgu_personal_data_tasks.rake +++ b/lib/tasks/sync_fgu_personal_data_tasks.rake @@ -225,9 +225,9 @@ module FguSyncPlugin if data.count > 0 puts "Data found." puts "Deleting old data" - Experience.where(:member_profile_id => mp.id, :rss2_id.nin => ([nil,''] + data.map{|dt| dt["rss2_id"]})).destroy + Experience.where(:member_profile_id => mp.id, :rss2_id.nin => ([nil,''] + data.map{|dt| dt["rss_id"]})).destroy data.each_with_index do |dt, idx| - rss2_id = dt['rss2_id'] + rss2_id = dt['rss_id'] start_date = self.parse_date(dt["start_date"]) end_date = self.parse_date(dt["end_date"]) organization_title = self.localize_data(dt["organization_title"]) @@ -936,7 +936,10 @@ module FguSyncPlugin end def self.query_db(table_name, filter_params={}) - order_fields = {} # true => order by first column with desc order + order_fields = { + 'vrul_exp' => false, + 'vrul_inemp' => false + } # true => order by first column with desc order rss_id_offsets = {} # rss_id_offsets = { # 'rsspublish' => 1073443