| Line 1165... |
Line 1165... |
| 1165 |
LOGGER.info("Serial Number - {}, Scheme IDs - {}", schemesImeisModel.getImei(), schemeIds);
|
1165 |
LOGGER.info("Serial Number - {}, Scheme IDs - {}", schemesImeisModel.getImei(), schemeIds);
|
| 1166 |
InventoryItem inventoryItem = inventoryItemRepository.selectById(schemesImeisModel.getInventoryItemId());
|
1166 |
InventoryItem inventoryItem = inventoryItemRepository.selectById(schemesImeisModel.getInventoryItemId());
|
| 1167 |
List<Scheme> schemes = schemeRepository.selectBySchemeIds(schemeIds);
|
1167 |
List<Scheme> schemes = schemeRepository.selectBySchemeIds(schemeIds);
|
| 1168 |
List<Scheme> supportSchemes = schemes.stream().filter(x -> Arrays.asList(SchemeType.SPECIAL_SUPPORT, SchemeType.ACTIVATION).contains(x.getType())).collect(Collectors.toList());
|
1168 |
List<Scheme> supportSchemes = schemes.stream().filter(x -> Arrays.asList(SchemeType.SPECIAL_SUPPORT, SchemeType.ACTIVATION).contains(x.getType())).collect(Collectors.toList());
|
| 1169 |
if (supportSchemes.size() > 0) {
|
1169 |
if (supportSchemes.size() > 0) {
|
| 1170 |
List<SchemeSummaryModel> schemeSummaryModels = new ArrayList<>();
|
- |
|
| 1171 |
for (Scheme scheme : supportSchemes) {
|
1170 |
for (Scheme scheme : supportSchemes) {
|
| 1172 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByScheme(scheme.getId(), inventoryItem.getId());
|
1171 |
List<SchemeInOut> schemeInOuts = schemeInOutRepository.selectByScheme(scheme.getId(), inventoryItem.getId());
|
| 1173 |
if (schemeInOuts.stream().filter(x -> Arrays.asList(SchemePayoutStatus.CREDITED, SchemePayoutStatus.PENDING).contains(x.getStatus())).count() > 0) {
|
1172 |
if (schemeInOuts.stream().filter(x -> Arrays.asList(SchemePayoutStatus.CREDITED, SchemePayoutStatus.PENDING).contains(x.getStatus())).count() > 0) {
|
| 1174 |
continue;
|
1173 |
continue;
|
| 1175 |
}
|
1174 |
}
|