Class ConciliationService
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.ConciliationService
Conciliation endpoint service definition.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringAdvance constant.private StringApplication files destination.private CompanyRepositoryCompany repository.private ConciliationFileRepositoryConciliation file repository.private StringConciliation folder path.private ContractRepositoryContract repository.private final org.springframework.data.domain.ExampleMatcherExample matcher configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Fileorg.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>>generateConciliation(Integer companyId, String userId) Generate conciliation file for Company.voidgetConciliationFile(Integer companyId, String fileId, String userId, javax.servlet.http.HttpServletResponse response) Get Conciliation file.org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.common.api.dtos.ResultsPageDto<es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileDto>>>getConciliationFiles(Integer pageNumber, Integer pageSize, String sortedBy, String userId, Integer companyId, Integer conciliationStatus) Retrieve Conciliation files list.org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<List<es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileCardsDto>>>getConciliationFilesCards(String userId, Integer companyId) Retrieve Conciliation files cards.booleanSave file to path.org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<Object>>uploadConciliationFile(String userId, org.springframework.web.multipart.MultipartFile file) Upload conciliation file.
-
Field Details
-
ADVANCE_PRODUCT
Advance constant.- See Also:
-
applicationsFolderPath
Application files destination. -
conciliationPath
Conciliation folder path. -
exampleMatcher
private final org.springframework.data.domain.ExampleMatcher exampleMatcherExample matcher configuration. -
conciliationFileRepository
Conciliation file repository. -
companyRepository
Company repository. -
contractRepository
Contract repository.
-
-
Constructor Details
-
ConciliationService
public ConciliationService()
-
-
Method Details
-
uploadConciliationFile
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<Object>> uploadConciliationFile(String userId, org.springframework.web.multipart.MultipartFile file) Upload conciliation file.- Parameters:
userId- user id.file- file received.- Returns:
- ok.
-
checkConciliationFilePath
-
saveFile
public boolean saveFile(org.springframework.web.multipart.MultipartFile file, String destination) throws IOException Save file to path.- Parameters:
file- file received.destination- file path destination.- Returns:
- flag if file is saved.
- Throws:
IOException- exception if destination fails.
-
getConciliationFiles
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.common.api.dtos.ResultsPageDto<es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileDto>>> getConciliationFiles(Integer pageNumber, Integer pageSize, String sortedBy, String userId, Integer companyId, Integer conciliationStatus) Retrieve Conciliation files list.- Parameters:
pageNumber- number of page to get.pageSize- size of list to return.sortedBy- sort param.userId- user id.companyId- company identifier.conciliationStatus- conciliation status.- Returns:
- the Conciliation files.
-
generateConciliation
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>> generateConciliation(Integer companyId, String userId) Generate conciliation file for Company.- Parameters:
companyId- company identifier.userId- user identifier.- Returns:
- Company detail with conciliation list.
-
getConciliationFile
public void getConciliationFile(Integer companyId, String fileId, String userId, javax.servlet.http.HttpServletResponse response) Get Conciliation file.- Parameters:
companyId- company identifier.fileId- file identifier.userId- user identifier.response- Http response to download file.
-
getConciliationFilesCards
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<List<es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileCardsDto>>> getConciliationFilesCards(String userId, Integer companyId) Retrieve Conciliation files cards.- Parameters:
userId- user id.companyId- company identifier.- Returns:
- the Conciliation files cards.
-