Subversion Repositories SmartDukaan

Rev

Rev 35797 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35797 Rev 35848
Line 1238... Line 1238...
1238
 
1238
 
1239
    @Autowired
1239
    @Autowired
1240
    SDCreditRequirementRepository sdCreditRequirementRepository;
1240
    SDCreditRequirementRepository sdCreditRequirementRepository;
1241
 
1241
 
1242
    public void migrateLimit() throws ProfitMandiBusinessException {
1242
    public void migrateLimit() throws ProfitMandiBusinessException {
1243
        List<SDCreditRequirement> sdCreditRequirements = sdCreditRequirementRepository.selectAll();
-
 
1244
        for (SDCreditRequirement sdCreditRequirement : sdCreditRequirements) {
-
 
1245
            sdCreditService.updateMinInvestmentForHardLimit(sdCreditRequirement, true);
1243
        // No longer needed - minimumInvestment is no longer modified for hard limits
1246
        }
-
 
1247
 
-
 
1248
    }
1244
    }
1249
 
1245
 
1250
    public void purchasePolicy() {
1246
    public void purchasePolicy() {
1251
        /*String invoiceNumber;
1247
        /*String invoiceNumber;
1252
        int retailerId =
1248
        int retailerId =
Line 1739... Line 1735...
1739
            Map<Integer, PartnerDailyInvestment> investmentMap = partnerDailyInvestmentRepository
1735
            Map<Integer, PartnerDailyInvestment> investmentMap = partnerDailyInvestmentRepository
1740
                    .selectAll(date.plusDays(1)).stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
1736
                    .selectAll(date.plusDays(1)).stream().collect(Collectors.toMap(x -> x.getFofoId(), x -> x));
1741
            List<PartnerDailyInvestment> investments = partnerDailyInvestmentRepository.selectAll(date.minusDays(1));
1737
            List<PartnerDailyInvestment> investments = partnerDailyInvestmentRepository.selectAll(date.minusDays(1));
1742
            for (PartnerDailyInvestment investment : investments) {
1738
            for (PartnerDailyInvestment investment : investments) {
1743
                if (investmentMap.get(investment.getFofoId()) == null || (investmentMap.get(investment.getFofoId())
1739
                if (investmentMap.get(investment.getFofoId()) == null || (investmentMap.get(investment.getFofoId())
1744
                        .getShortPercentage() <= 10) == (investment.getShortPercentage() <= 10)) {
1740
                        .getShortPercentage() <= ProfitMandiConstants.OK_INVESTMENT_SHORT_PERCENTAGE) == (investment.getShortPercentage() <= ProfitMandiConstants.OK_INVESTMENT_SHORT_PERCENTAGE)) {
1745
                    // Do nothing add investment as is
1741
                    // Do nothing add investment as is
1746
                } else {
1742
                } else {
1747
                    LOGGER.info("Problem with fofo id => {}", investment.getFofoId());
1743
                    LOGGER.info("Problem with fofo id => {}", investment.getFofoId());
1748
                    // Lets give benefit of doubt
1744
                    // Lets give benefit of doubt
1749
                    if (investment.getShortPercentage() > 10) {
1745
                    if (investment.getShortPercentage() > ProfitMandiConstants.OK_INVESTMENT_SHORT_PERCENTAGE) {
1750
                        investment = investmentMap.get(investment.getFofoId());
1746
                        investment = investmentMap.get(investment.getFofoId());
1751
                    }
1747
                    }
1752
                }
1748
                }
1753
                PartnerDailyInvestment partnerDailyInvestment = new PartnerDailyInvestment();
1749
                PartnerDailyInvestment partnerDailyInvestment = new PartnerDailyInvestment();
1754
                partnerDailyInvestment.setActivatedStockAmount(investment.getActivatedStockAmount());
1750
                partnerDailyInvestment.setActivatedStockAmount(investment.getActivatedStockAmount());