Subversion Repositories SmartDukaan

Rev

Rev 36451 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36451 Rev 36490
Line 378... Line 378...
378
        scheme.setExpireTimestamp(LocalDateTime.now());
378
        scheme.setExpireTimestamp(LocalDateTime.now());
379
        if (expiryTime.isAfter(scheme.getEndDateTime())) {
379
        if (expiryTime.isAfter(scheme.getEndDateTime())) {
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
        scheme.setEndDateTime(expiryTime);
384
        scheme.setEndDateTime(expiryTime);
384
        schemeRepository.persist(scheme);
385
        schemeRepository.persist(scheme);
-
 
386
 
-
 
387
        List<SchemeItem> schemeItems = schemeItemRepository.selectBySchemeId(schemeId);
-
 
388
        for (SchemeItem schemeItem : schemeItems) {
-
 
389
            if (schemeItem.getEndDate().equals(originalEndDate)) {
-
 
390
                schemeItem.setEndDate(expiryTime);
-
 
391
            }
-
 
392
        }
385
    }
393
    }
386
 
394
 
387
    private Map<Integer, Scheme> toSchemeIdSchemeMap(List<Scheme> schemes) {
395
    private Map<Integer, Scheme> toSchemeIdSchemeMap(List<Scheme> schemes) {
388
        Map<Integer, Scheme> schemeIdSchemeMap = new HashMap<>();
396
        Map<Integer, Scheme> schemeIdSchemeMap = new HashMap<>();
389
        for (Scheme scheme : schemes) {
397
        for (Scheme scheme : schemes) {