Prod build process
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
module AutomationService
|
||||
class BatchEmployerUpdate
|
||||
|
||||
def initialize(pl_plan_keys = nil)
|
||||
def initialize(pl_plan_keys = nil, full_sync = false)
|
||||
@pl_plan_keys = pl_plan_keys
|
||||
@full_sync = full_sync
|
||||
end
|
||||
|
||||
def call
|
||||
@@ -16,7 +17,7 @@ module AutomationService
|
||||
employer_update_futures = employer_plan_headers.map do |employer_plan_header|
|
||||
Concurrent::Future.execute do
|
||||
ActiveRecord::Base.connection_pool.with_connection do
|
||||
UpdateEmployerJob.perform_later(employer_plan_header: employer_plan_header)
|
||||
UpdateEmployerJob.perform_later(employer_plan_header: employer_plan_header, full_sync: @full_sync)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -10,13 +10,7 @@ module AutomationService
|
||||
card_setup = employer.id_card_setup
|
||||
puts "-- #{employer.name}"
|
||||
|
||||
# employer_members =[]
|
||||
vw_mb_members = Vhcs::VwmbMember.where(enrollee_type_value_id: 1, pl_plan_key: @pl_plan_key).select(:mb_member_key, :pb_entity_key, :pl_plan_key, :family_id, :full_name_last_name_first, :social_security_number)
|
||||
# vw_mb_members.each do |vw_mb_member|
|
||||
# member = UpdateMemberJob.perform_now(@pb_entity_key, employer.id, card_setup.has_divisions, card_setup.has_dental, true, vw_mb_member)
|
||||
# end
|
||||
# employer.members = employer_members
|
||||
# employer.save
|
||||
|
||||
member_update_futures = vw_mb_members.map do |vw_mb_member|
|
||||
Concurrent::Future.execute do
|
||||
@@ -28,7 +22,7 @@ module AutomationService
|
||||
|
||||
member_updates = member_update_futures.map(&:value).compact
|
||||
employer.members = member_updates
|
||||
if member_updates.empty? && employer.id_card_setup.active
|
||||
if employer.initialized && card_setup.initialized && member_updates.empty?
|
||||
employer.active = false
|
||||
end
|
||||
employer.save
|
||||
|
||||
@@ -6,14 +6,7 @@ module AutomationService
|
||||
end
|
||||
|
||||
def call
|
||||
# employer = Employer.includes(:id_card_setup).find_by(pl_plan_key: @pl_plan_key)
|
||||
# card_setup = employer.id_card_setup
|
||||
UpdateEmployerPlansJob.new.perform(@pl_plan_key)
|
||||
# if employer.present?
|
||||
# employer.save
|
||||
# else
|
||||
# Member.find_by(pb_entity_key: vw_mb_member[:pb_entity_key]).destroy
|
||||
# end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -7,17 +7,8 @@ module AutomationService
|
||||
end
|
||||
|
||||
def call
|
||||
# employer = Employer.includes(:id_card_setup).find_by(employer_identifier: @employer_identifier)
|
||||
# card_setup = employer.id_card_setup
|
||||
UpdateEmployerJob.new.perform(employer_identifier: @employer_identifier, full_sync: @full_sync)
|
||||
# if employer.present?
|
||||
# employer.save
|
||||
# else
|
||||
# Member.find_by(pb_entity_key: vw_mb_member[:pb_entity_key]).destroy
|
||||
# end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
# AutomationService::MemberUpdate('13', 337710)
|
||||
end
|
||||
@@ -19,5 +19,3 @@ module AutomationService
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
# AutomationService::MemberUpdate('13', 337710)
|
||||
Reference in New Issue
Block a user