@ -1,5 +1,6 @@
package com.mfsys.aconnect.client.service ;
package com.mfsys.aconnect.client.service ;
import com.mfsys.aconnect.client.dto.WorkflowApprovalDTO ;
import com.mfsys.aconnect.client.dto.WorkflowRequestDTO ;
import com.mfsys.aconnect.client.dto.WorkflowRequestDTO ;
import org.springframework.beans.factory.annotation.Value ;
import org.springframework.beans.factory.annotation.Value ;
import org.springframework.http.* ;
import org.springframework.http.* ;
@ -40,4 +41,25 @@ public class LoanAccountService {
return ResponseEntity . status ( response . getStatusCode ( ) ) . body ( response . getBody ( ) ) ;
return ResponseEntity . status ( response . getStatusCode ( ) ) . body ( response . getBody ( ) ) ;
}
}
public Object approvalIndividualLoan ( WorkflowApprovalDTO workflowRequestDTO , String token ) {
String porOrgacode = workflowRequestDTO . getPorOrgacode ( ) ;
String url = loanURI + "/loan" + "/mongodb/formdata" ;
HttpHeaders headers = new HttpHeaders ( ) ;
headers . set ( "Authorization" , token ) ;
headers . set ( "POR_ORGACODE" , porOrgacode ) ;
headers . set ( "SUS_USERCODE" , workflowRequestDTO . getSusUserCode ( ) ) ;
headers . setContentType ( MediaType . APPLICATION_JSON ) ;
HttpEntity < WorkflowApprovalDTO > entity = new HttpEntity < > ( workflowRequestDTO , headers ) ;
ResponseEntity < Map > response = restTemplate . exchange (
url ,
HttpMethod . PATCH ,
entity ,
Map . class
) ;
return ResponseEntity . status ( response . getStatusCode ( ) ) . body ( response . getBody ( ) ) ;
}
}
}