@@ -492,13 +492,12 @@ public String completeGrievanceCall(String request) throws Exception {
492492 Boolean isCompleted = grievanceCallRequest .getIsCompleted ();
493493 Long beneficiaryRegID = grievanceCallRequest .getBeneficiaryRegID ();
494494 Integer callTypeID = grievanceCallRequest .getCallTypeID ();
495- Integer providerServiceMapId = grievanceCallRequest .getProviderServiceMapId ();
495+ Integer providerServiceMapID = grievanceCallRequest .getProviderServiceMapID ();
496496
497497 CallType callTypeObj = new CallType ();
498498 String response = "failure" ;
499499 int updateCount = 0 ;
500500 int updateCallCounter = 0 ;
501- int callCounter = 0 ;
502501 try {
503502
504503 GrievanceDetails grievanceCallStatus = new GrievanceDetails ();
@@ -544,24 +543,24 @@ public String completeGrievanceCall(String request) throws Exception {
544543 }
545544
546545 // Check if max attempts (3) are reached
547- if (isRetryNeeded == true && callCounter < grievanceAllocationRetryConfiguration ) {
546+ if (isRetryNeeded == true && grievanceCallStatus . getCallCounter () < grievanceAllocationRetryConfiguration ) {
548547 // Increment the call counter for reattempt
549548 grievanceCallStatus .setCallCounter (grievanceCallStatus .getCallCounter () + 1 );
550549 // Update the retryNeeded flag
551- grievanceCallStatus . setRetryNeeded ( true ) ;
552- updateCallCounter = grievanceDataRepo .updateCallCounter (callCounter , grievanceCallStatus .getRetryNeeded () , grievanceCallRequest .getComplaintID (),
553- grievanceCallRequest .getBeneficiaryRegID (), grievanceCallRequest .getProviderServiceMapId (),
550+ isRetryNeeded = true ;
551+ updateCallCounter = grievanceDataRepo .updateCallCounter (grievanceCallStatus .getCallCounter (), isRetryNeeded , grievanceCallRequest .getComplaintID (),
552+ grievanceCallRequest .getBeneficiaryRegID (), grievanceCallRequest .getProviderServiceMapID (),
554553 grievanceCallRequest .getUserID ());
555- // response = "Successfully closing call."; // Return success when reattempt logic is applied successfully. The grievance call needs to be retried, and a reattempt is performed.
554+ // Return success when reattempt logic is applied successfully. The grievance call needs to be retried, and a reattempt is performed.
556555 if (updateCallCounter > 0 )
557556 response = "Successfully closing call" ;
558557 else {
559- response = "failure" ;
558+ response = "failure in closing call " ;
560559 }
561- } else if (callCounter == grievanceAllocationRetryConfiguration ) {
560+ } else if (grievanceCallStatus . getCallCounter () == grievanceAllocationRetryConfiguration ) {
562561 // Max attempts reached, no further reattempt
563- grievanceCallStatus . setRetryNeeded ( false ) ;
564- updateCount = grievanceDataRepo .updateCompletedStatusInCall (isCompleted , grievanceCallStatus . getRetryNeeded () , complaintID , userID , beneficiaryRegID , providerServiceMapId );
562+ isRetryNeeded = false ;
563+ updateCount = grievanceDataRepo .updateCompletedStatusInCall (isCompleted , isRetryNeeded , complaintID , userID , beneficiaryRegID , providerServiceMapID );
565564 response = "max_attempts_reached" ; // Indicate that max attempts are reached
566565
567566
0 commit comments