| Line 485... |
Line 485... |
| 485 |
insurancePricesMap);
|
485 |
insurancePricesMap);
|
| 486 |
|
486 |
|
| 487 |
this.validateInsuranceMargin(insuranceSerialNumberItemPrice, itemIdCustomFofoOrderItemMap,
|
487 |
this.validateInsuranceMargin(insuranceSerialNumberItemPrice, itemIdCustomFofoOrderItemMap,
|
| 488 |
itemIdMopPriceMap, insurancePricesMap, insuranceSerialNumberSaleAmount);
|
488 |
itemIdMopPriceMap, insurancePricesMap, insuranceSerialNumberSaleAmount);
|
| 489 |
|
489 |
|
| 490 |
LocalDate customerDateOfBirth = this
|
- |
|
| 491 |
.validateCustomerDateOfBirth(createOrderRequest.getCustomerDateOfBirth());
|
490 |
LocalDate customerDateOfBirth = LocalDate.from(createOrderRequest.getCustomerDateOfBirth());
|
| 492 |
|
491 |
|
| 493 |
for (Map.Entry<String, Float> entry : insuranceSerialNumberItemPrice.entrySet()) {
|
492 |
for (Map.Entry<String, Float> entry : insuranceSerialNumberItemPrice.entrySet()) {
|
| 494 |
PolicyNumberGenerationSequence policyNumberGenerationSequence = this
|
493 |
PolicyNumberGenerationSequence policyNumberGenerationSequence = this
|
| 495 |
.createPolicyNumberGenerationSequence();
|
494 |
.createPolicyNumberGenerationSequence();
|
| 496 |
|
495 |
|
| Line 1054... |
Line 1053... |
| 1054 |
invalidDiscountAmountMap, itemIdMopPriceMap);
|
1053 |
invalidDiscountAmountMap, itemIdMopPriceMap);
|
| 1055 |
throw new ProfitMandiBusinessException("invalidMopItemIdPrice", invalidDiscountAmountMap, "FFORDR_1011");
|
1054 |
throw new ProfitMandiBusinessException("invalidMopItemIdPrice", invalidDiscountAmountMap, "FFORDR_1011");
|
| 1056 |
}
|
1055 |
}
|
| 1057 |
}
|
1056 |
}
|
| 1058 |
|
1057 |
|
| 1059 |
private LocalDate validateCustomerDateOfBirth(String customerDateOfBirthString)
|
- |
|
| 1060 |
throws ProfitMandiBusinessException {
|
- |
|
| 1061 |
LocalDate customerDateOfBirth = null;
|
- |
|
| 1062 |
try {
|
- |
|
| 1063 |
customerDateOfBirth = StringUtils.toDate(customerDateOfBirthString);
|
- |
|
| 1064 |
} catch (DateTimeException dateTimeException) {
|
- |
|
| 1065 |
LOGGER.error("Unable to parse dateOfBirth message {}", dateTimeException.getMessage());
|
- |
|
| 1066 |
throw new ProfitMandiBusinessException("dateOfBirth", customerDateOfBirthString, "FFORDR_1012");
|
- |
|
| 1067 |
}
|
- |
|
| 1068 |
return customerDateOfBirth;
|
- |
|
| 1069 |
}
|
- |
|
| 1070 |
|
- |
|
| 1071 |
private void updateInventoryItemsAndScanRecord(Set<InventoryItem> inventoryItems, int fofoId,
|
1058 |
private void updateInventoryItemsAndScanRecord(Set<InventoryItem> inventoryItems, int fofoId,
|
| 1072 |
Map<Integer, Integer> inventoryItemQuantityUsed) {
|
1059 |
Map<Integer, Integer> inventoryItemQuantityUsed) {
|
| 1073 |
for (InventoryItem inventoryItem : inventoryItems) {
|
1060 |
for (InventoryItem inventoryItem : inventoryItems) {
|
| 1074 |
inventoryItem.setLastScanType(ScanType.SALE);
|
1061 |
inventoryItem.setLastScanType(ScanType.SALE);
|
| 1075 |
inventoryItemRepository.persist(inventoryItem);
|
1062 |
inventoryItemRepository.persist(inventoryItem);
|