Class CompanyService
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.CompanyService
Company endpoint service definition.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringAdvance constant.private StringFiles destination.private CompanyRepositoryCompany repository.private ConciliationFileRepositoryConciliation file repository.private ContractRepositoryContract repository.private final org.springframework.data.domain.ExampleMatcherExample matcher configuration.private StringCompany Logos folder path.private OnboardingServiceOnboarding service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetCompanyLogo(Integer companyId, javax.servlet.http.HttpServletResponse response) Get company logo.org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>>saveFindCompany(es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company companyDto) Create or Find company.org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.common.api.dtos.ResultsPageDto<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>>>searchCompanies(String name, String ruc, Integer companyId, Integer pageNumber, Integer pageSize, String sortedBy) Search companies.private es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileDtosearchCompanyPrevConciliationData(Company company) Find actual conciliation not generated yet information.org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>>updateCompany(Integer companyId, es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.company.DetailCompanyDto companyDto) Update company.org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>>updateCompanyLogo(Integer companyId, org.springframework.web.multipart.MultipartFile file) Update company logo.
-
Field Details
-
applicationsFolderPath
Files destination. -
logosPath
Company Logos folder path. -
ADVANCE_PRODUCT
Advance constant.- See Also:
-
exampleMatcher
private final org.springframework.data.domain.ExampleMatcher exampleMatcherExample matcher configuration. -
onboardingService
Onboarding service. -
companyRepository
Company repository. -
contractRepository
Contract repository. -
conciliationFileRepository
Conciliation file repository.
-
-
Constructor Details
-
CompanyService
public CompanyService()
-
-
Method Details
-
saveFindCompany
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>> saveFindCompany(es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company companyDto) Create or Find company.- Parameters:
companyDto- company info.- Returns:
- company object.
-
searchCompanies
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.common.api.dtos.ResultsPageDto<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>>> searchCompanies(String name, String ruc, Integer companyId, Integer pageNumber, Integer pageSize, String sortedBy) Search companies.- Parameters:
name- company name.ruc- company ruc.companyId- company identifier.pageNumber- the page to searchpageSize- max number of rows per pagesortedBy- field to sort- Returns:
- company object.
-
searchCompanyPrevConciliationData
private es.kukenan.smartfi.microservice.backoffice.dtos.core.conciliation.ConciliationFileDto searchCompanyPrevConciliationData(Company company) Find actual conciliation not generated yet information.- Parameters:
company- Company entity.- Returns:
- Conciliation info.
-
updateCompany
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>> updateCompany(Integer companyId, es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.company.DetailCompanyDto companyDto) Update company.- Parameters:
companyId- company identifier.companyDto- company data to update.- Returns:
- company object.
-
getCompanyLogo
Get company logo.- Parameters:
companyId- company identifier.response- response.
-
updateCompanyLogo
public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company>> updateCompanyLogo(Integer companyId, org.springframework.web.multipart.MultipartFile file) Update company logo.- Parameters:
companyId- company identifier.file- company logo to update.- Returns:
- company object.
-