From 342f95ee58af3f33dce34d06344a5cf8a2eb8c32 Mon Sep 17 00:00:00 2001 From: Raja Kolli Date: Sat, 27 Apr 2024 08:48:29 +0000 Subject: [PATCH] process capital gains --- .../com/learning/mfscreener/service/PortfolioService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/learning/mfscreener/service/PortfolioService.java b/src/main/java/com/learning/mfscreener/service/PortfolioService.java index 9c040dd7..a97d1fb8 100644 --- a/src/main/java/com/learning/mfscreener/service/PortfolioService.java +++ b/src/main/java/com/learning/mfscreener/service/PortfolioService.java @@ -47,6 +47,7 @@ public class PortfolioService { private final PortfolioServiceHelper portfolioServiceHelper; private final UserCASDetailsService userCASDetailsService; private final InvestorInfoService investorInfoService; + private final CapitalGainsService capitalGainsService; public PortfolioService( ConversionServiceAdapter conversionServiceAdapter, @@ -57,7 +58,8 @@ public PortfolioService( UserSchemeDetailsService userSchemeDetailsService, PortfolioServiceHelper portfolioServiceHelper, UserCASDetailsService userCASDetailsService, - InvestorInfoService investorInfoService) { + InvestorInfoService investorInfoService, + CapitalGainsService capitalGainsService) { this.conversionServiceAdapter = conversionServiceAdapter; this.casDetailsMapper = casDetailsMapper; this.userCASDetailsService = userCASDetailsService; @@ -67,10 +69,12 @@ public PortfolioService( this.userTransactionDetailsService = userTransactionDetailsService; this.portfolioServiceHelper = portfolioServiceHelper; this.investorInfoService = investorInfoService; + this.capitalGainsService = capitalGainsService; } public String upload(MultipartFile portfolioFile) throws IOException { CasDTO casDTO = parseCasDTO(portfolioFile); + capitalGainsService.processData(casDTO); return processCasDTO(casDTO); }