diff --git a/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb b/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb
index 1df80b634c8..b8388671772 100644
--- a/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb
+++ b/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb
@@ -189,7 +189,7 @@ module CorporateUpdateWebService
##
# EBenefitsBnftClaimStatusWebServiceBean
#
- module EBenefitsBenefitClaimStatusWebServiceBean
+ module EbenefitsBnftClaimStatusWebServiceBean
DEFINITION =
Bean.new(
path: 'EBenefitsBnftClaimStatusWebServiceBean',
@@ -200,11 +200,11 @@ module EBenefitsBenefitClaimStatusWebServiceBean
)
end
- module EBenefitsBenefitClaimStatusWebService
+ module EbenefitsBnftClaimStatusWebService
DEFINITION =
Service.new(
- bean: EBenefitsBenefitClaimStatusWebServiceBean::DEFINITION,
- path: 'EBenefitsBnftClaimStatusWebService'
+ bean: EbenefitsBnftClaimStatusWebServiceBean::DEFINITION,
+ path: 'EbenefitsBnftClaimStatusWebService'
)
end
diff --git a/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb b/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb
index f7666badbca..2f747509ad9 100644
--- a/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb
+++ b/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb
@@ -126,7 +126,12 @@ def assign_poa_to_dependent_via_update_benefit_claim?
end
def dependent_claims
- res = bgs_claim_status_service.find_benefit_claims_status_by_ptcpnt_id(@dependent_participant_id)
+ @bgs_claim_status_service ||= ClaimsApi::EbenefitsBnftClaimStatusWebService.new(
+ external_uid: @dependent_participant_id,
+ external_key: @dependent_participant_id
+ )
+ res = @bgs_claim_status_service.find_benefit_claims_status_by_ptcpnt_id(@dependent_participant_id)
+
benefit_claims = Array.wrap(res&.dig(:benefit_claims_dto, :benefit_claim))
return benefit_claims if benefit_claims.present? && benefit_claims.is_a?(Array) && benefit_claims.first.present?
@@ -137,7 +142,7 @@ def dependent_claims
end
def bgs_claim_status_service
- ClaimsApi::EbenefitsBnftClaimStatusWebService.new(
+ @bgs_claim_status_service ||= ClaimsApi::EbenefitsBnftClaimStatusWebService.new(
external_uid: @dependent_participant_id,
external_key: @dependent_participant_id
)
diff --git a/modules/claims_api/lib/bgs_service/e_benefits_bnft_claim_status_web_service.rb b/modules/claims_api/lib/bgs_service/e_benefits_bnft_claim_status_web_service.rb
index 0b8fdf50453..2a09d8e04ee 100644
--- a/modules/claims_api/lib/bgs_service/e_benefits_bnft_claim_status_web_service.rb
+++ b/modules/claims_api/lib/bgs_service/e_benefits_bnft_claim_status_web_service.rb
@@ -11,7 +11,7 @@ def find_benefit_claims_status_by_ptcpnt_id(id)
#{id}
EOXML
- make_request(endpoint: 'EBenefitsBnftClaimStatusWebServiceBean/EBenefitsBnftClaimStatusWebService',
+ make_request(endpoint: bean_name,
action: 'findBenefitClaimsStatusByPtcpntId', body:)
end
@@ -20,7 +20,7 @@ def find_benefit_claim_details_by_benefit_claim_id(id)
#{id}
EOXML
- make_request(endpoint: 'EBenefitsBnftClaimStatusWebServiceBean/EBenefitsBnftClaimStatusWebService',
+ make_request(endpoint: bean_name,
action: 'findBenefitClaimDetailsByBnftClaimId', body:)
end