Approval DTO

Wasi/BS-2086
Naeem Ullah 2 weeks ago
parent a4a94da20b
commit f9bead4543

@ -1,5 +1,6 @@
package com.mfsys.aconnect.client.controller;
import com.mfsys.aconnect.client.dto.WorkflowApprovalDTO;
import com.mfsys.aconnect.client.dto.WorkflowRequestDTO;
import com.mfsys.aconnect.client.service.CRMService;
import com.mfsys.aconnect.client.service.DepositAccountService;
@ -25,7 +26,7 @@ public class DepositAccountController {
}
@PatchMapping(AconnectURI.UPDATE_DEPOSIT_CREATION_URI)
public Object updateIndividualDeposit(@RequestBody WorkflowRequestDTO workflowRequestDTO,
public Object updateIndividualDeposit(@RequestBody WorkflowApprovalDTO workflowRequestDTO,
@RequestHeader("Authorization") String token) {
return depositAccountService.approvalIndividualDeposit(workflowRequestDTO, token);
}

@ -0,0 +1,15 @@
package com.mfsys.aconnect.client.dto;
import lombok.Data;
import java.util.List;
@Data
public class AutoIncrementFieldDTO {
private String key;
private String type;
private List<Integer> position;
private boolean incrementByCategoryTag;
private boolean incrementIfFlowTerminated;
}

@ -0,0 +1,12 @@
package com.mfsys.aconnect.client.dto;
import lombok.Data;
@Data
public class FormCounterDTO {
private String POR_ORGACODE;
private String autoIncrementField;
private int autoIncrementLength;
private String paddingCharacter;
}

@ -0,0 +1,38 @@
package com.mfsys.aconnect.client.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.util.List;
import java.util.Map;
@Data
public class WorkflowApprovalDTO {
private String workFlowId;
@JsonProperty("SUS_USERCODE")
private String susUserCode;
private String formId;
private String postProcessFormId;
private String operation;
@JsonProperty("POR_ORGACODE")
private String porOrgacode;
private Map<String, Object> filesMap;
private List<AutoIncrementFieldDTO> autoIncrementFields;
private List<FormCounterDTO> formCounters;
private String filter;
private String arrayFilters;
@JsonProperty("$set")
private String set;
@JsonProperty("$push")
private String push;
}

@ -1,5 +1,6 @@
package com.mfsys.aconnect.client.service;
import com.mfsys.aconnect.client.dto.WorkflowApprovalDTO;
import com.mfsys.aconnect.client.dto.WorkflowRequestDTO;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.*;
@ -43,16 +44,16 @@ public class DepositAccountService {
}
public Object approvalIndividualDeposit(WorkflowRequestDTO workflowRequestDTO, String token) {
public Object approvalIndividualDeposit(WorkflowApprovalDTO workflowRequestDTO, String token) {
String porOrgacode = workflowRequestDTO.getPorOrgacode();
String url = depositURI + "/deposit" + "/mongodb/formdata" ;
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", token);
headers.set("POR_ORGACODE", porOrgacode);
headers.set("SUS_USERCODE", workflowRequestDTO.getSusUsercode());
headers.set("SUS_USERCODE", workflowRequestDTO.getSusUserCode());
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<WorkflowRequestDTO> entity = new HttpEntity<>(workflowRequestDTO, headers);
HttpEntity<WorkflowApprovalDTO> entity = new HttpEntity<>(workflowRequestDTO, headers);
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
ResponseEntity<Map> response = restTemplate.exchange(

Loading…
Cancel
Save