Zusammenfassung der Ressource
Flussdiagrammknoten
- outboundVendorDetailMap = new
controllerStepExist = false
retryRequestString = EMPTY
- Map<String, Object> rows = controller_rows {status, request}
- retryRequestString = rows.get(request)
- retryRequestString != null
- controllerStepExist = true
outboundVendorDetailMap = retryRequestString in string
- removeAlreadyProcessedChildTransactions
- removeAlreadyProcessedChildTransactions
- toFetchStepStatusFromAuditTable = true
- toFetchStepStatusFromAuditTable = true
- toFetchStepStatusFromAuditTable = true
- flag = toFetchStepStatusFromAuditTable
- toFetchStepStatusFromAuditTable
- MapSqlParameterSource params
params.add(api_id)
params.add(transCk)
params.add(prcsId)
NamedParameterJdbcTemplate template
- execute rows = queryToFetchStepStatusFromAuditTable
- row -> intac_aud_sts_cd = SUCCESS
- accumOutboundReq = outboundRequest
- memberRecords = list MEMBER_ELIGIBILITY_RECORDS
- productMap = fetchProductRecordMap()
- productMap = new LinkedHashMap
- validProductRecords = List PRODUCT_RECORDS
- productMatchRecord : validProductRecords
- productMap -> containsKey = productMatchRecord -> Sender_ident
- productMap -> add ( productMatchRecord )
- productList = new
productList -> add ( productMatchRecord )
productMap -> put ( productMatchRecord -> ( Sender_ident, productList )
- odmRequestMap = fetchODMRequestMap
- odmRequestMap = new LinkedHashMap
- rtaInputRequest = ODM_REQUEST
- rtaInputRequest -> list AccumulatorInput != null
- accumulatorInputList = rtaInputRequest -> rtaInput -> list accumulatorInput
- accumulatorInput : accumulatorInputList
- odmRequestMap -> put ( accumulatorInput -> mctrVal, accumulatorInput )
- odmResponse = exchange -> ODM_BUCKET_LIST
- controllerStepExist = false
- buildOutboundVendorDetailMap
- vendorAuditFailureMessages = new ArrayList
accumulatorOutputList = odmResponse -> RtaOutput -> AccumulatorOutput
- buildOutboundVendorDetailMap
- accumulatorOutputList = odmResponse -> rtaOutput -> list accumulatorOutput
- accumulatorOutput : accumulatorOutputList
- accumulatorOutput -> mctrVal != null && mctrValMap != null
- accumulatorOutput -> mctrVal = entry -> Value
- senderIdent = entry -> Key
fetchNextSeqValueFromTransactionTable
newTransCk = exchange -> trackingTableGeneratedTransCk
outboundVendorDetailMap.put(senderIdent, newTransCk)
- exchange -> setProperties
- requestString = outboundVendorDetailMap
insertTrackingTableRtaInteractionAudit
- accumulatorOutput : accumulatorOutputList
- exchange -> setProperties
- outboundVendorDetail = null
transCk = null
senderIdent = EMPTY
- accumulatorOutput -> mctrVal != null && mctrValMap != null
- entry : mctrValMap -> entry
- outboundVendorDetailMap != null && outboundVendorDetailMap != Empty
- accumulatorOutput -> mctrVal = entry -> Value
- senderIdent = entry -> Key