| Line 486... |
Line 486... |
| 486 |
}
|
486 |
}
|
| 487 |
}
|
487 |
}
|
| 488 |
//Only in and activation margins are allowed to be rolled out more than twice
|
488 |
//Only in and activation margins are allowed to be rolled out more than twice
|
| 489 |
private float createSchemeInOut(Scheme scheme, InventoryItem inventoryItem) {
|
489 |
private float createSchemeInOut(Scheme scheme, InventoryItem inventoryItem) {
|
| 490 |
LOGGER.info("Scheme === {}", scheme);
|
490 |
LOGGER.info("Scheme === {}", scheme);
|
| 491 |
if((scheme.getId() == 411 || scheme.getId()==612) && inventoryItem.getCreateTimestamp().isBefore(LocalDate.of(2021, 12, 1).atStartOfDay())) {
|
491 |
if((scheme.getId() == 411 || scheme.getId()==612) && inventoryItem.getCreateTimestamp().isAfter(LocalDate.of(2021, 12, 1).atStartOfDay())) {
|
| 492 |
return 0;
|
492 |
return 0;
|
| 493 |
}
|
493 |
}
|
| 494 |
List<SchemeInOut> sios = schemeInOutRepository.selectAllByType(scheme.getType(), inventoryItem.getId());
|
494 |
List<SchemeInOut> sios = schemeInOutRepository.selectAllByType(scheme.getType(), inventoryItem.getId());
|
| 495 |
float actualCredit = 0;
|
495 |
float actualCredit = 0;
|
| 496 |
if (sios.stream().filter(x -> x.getRolledBackTimestamp() == null && x.getSchemeId() == scheme.getId())
|
496 |
if (sios.stream().filter(x -> x.getRolledBackTimestamp() == null && x.getSchemeId() == scheme.getId())
|