| 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());
|