| Line 380... |
Line 380... |
| 380 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.EXPIRE_TIMESTAMP, scheme.getExpireTimestamp(),
|
380 |
throw new ProfitMandiBusinessException(ProfitMandiConstants.EXPIRE_TIMESTAMP, scheme.getExpireTimestamp(),
|
| 381 |
"End Date cant be extended during expiry");
|
381 |
"End Date cant be extended during expiry");
|
| 382 |
}
|
382 |
}
|
| 383 |
LocalDateTime originalEndDate = scheme.getEndDateTime();
|
383 |
LocalDateTime originalEndDate = scheme.getEndDateTime();
|
| 384 |
scheme.setEndDateTime(expiryTime);
|
384 |
scheme.setEndDateTime(expiryTime);
|
| 385 |
schemeRepository.persist(scheme);
|
- |
|
| 386 |
|
385 |
|
| 387 |
List<SchemeItem> schemeItems = schemeItemRepository.selectBySchemeId(schemeId);
|
386 |
List<SchemeItem> schemeItems = schemeItemRepository.selectBySchemeId(schemeId);
|
| 388 |
for (SchemeItem schemeItem : schemeItems) {
|
387 |
for (SchemeItem schemeItem : schemeItems) {
|
| 389 |
if (schemeItem.getEndDate().equals(originalEndDate)) {
|
388 |
if (schemeItem.getEndDate().equals(originalEndDate)) {
|
| 390 |
schemeItem.setEndDate(expiryTime);
|
389 |
schemeItem.setEndDate(expiryTime);
|