beta build

This commit is contained in:
Jason Jordan
2026-06-17 23:23:36 -04:00
parent 5f04811c16
commit 5a90ea6e14
48 changed files with 674 additions and 54 deletions
@@ -5,6 +5,7 @@ module IdCard
def index
@employer_setups = IdCard::Setup.active.to_a
@queue_members = IdCardQueueService::GetQueuedMembers.new().call
update_missing_members(@queue_members)
add_queued_count_to_employer_setup(@queue_members)
@queued = @employer_setups.select { |setup| setup.queued_card_count > 0 }.sort_by { |setup| setup.print_name }
@not_queued = @employer_setups.select { |setup| setup.queued_card_count == 0 }.sort_by { |setup| setup.print_name }
@@ -15,6 +16,9 @@ module IdCard
def print_all_queued
@queue_members = IdCardQueueService::GetQueuedMembers.new().call
# @queue_members.delete_if { |em| ["2", "19", "16", "54"].include?(em[:pl_plan_key])}
# @queue_members.push({pl_plan_key: "54", member_keys: [383840]})
cards_pdf = IdCardPrinterService::CardsGenerator.new(@queue_members, "PrintCard").call
send_data cards_pdf.to_pdf,
@@ -28,6 +32,7 @@ module IdCard
pl_plan_key = params[:id].to_s
@employer = Employer.find_by(pl_plan_key: pl_plan_key)
@queue_members = IdCardQueueService::GetQueuedMembers.new(pl_plan_key).call
# @queue_members.first[:member_keys].delete(379590) && @queue_members.first[:member_keys].push(379610)
cards_pdf = IdCardPrinterService::CardsGenerator.new(@queue_members, "PrintCard").call
send_data cards_pdf.to_pdf,
@@ -103,6 +108,16 @@ module IdCard
end
private
def update_missing_members(queued_employer_members)
queued_employer_members.each do |queued_employer|
existing_members = Member.where(pb_entity_key: queued_employer[:member_keys]).pluck(:pb_entity_key)
missing_members = queued_employer[:member_keys] - existing_members
missing_members.each do |pb_entity_key|
AutomationService::MemberUpdate.new(queued_employer[:pl_plan_key], pb_entity_key).call
end
end
end
def add_queued_count_to_employer_setup(queued_employer_members)