|
|
@@ -25,6 +25,7 @@ import lombok.RequiredArgsConstructor;
|
|
|
|
|
|
import java.io.Serial;
|
|
|
import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
|
|
|
@@ -180,6 +181,14 @@ public class ZmCrawlerQuotedPriceRequest extends BaseRequest {
|
|
|
coverageDTO.setAmount(kindInfoVo.getAmount());
|
|
|
coverageDTO.setUnitAmount(Integer.parseInt(kindInfoVo.getUnitAmount()));
|
|
|
coverageDTO.setQuantity(Objects.isNull(kindInfoVo.getQuantity()) ? 0 : Integer.parseInt(kindInfoVo.getQuantity()));
|
|
|
+ Integer seatCount = Integer.parseInt(quoteVo.getCarInfoVo().getSeatCount());
|
|
|
+ if (kindInfoVo.getKindCode().equals("041")) {
|
|
|
+ coverageDTO.setQuantity(1);
|
|
|
+ }
|
|
|
+ if (kindInfoVo.getKindCode().equals("044")) {
|
|
|
+ coverageDTO.setQuantity(seatCount - 1);
|
|
|
+ coverageDTO.setAmount(String.valueOf(new BigDecimal(kindInfoVo.getUnitAmount()).multiply(new BigDecimal(coverageDTO.getQuantity()))));
|
|
|
+ }
|
|
|
coverageDTO.setValidDate(biRiskInfoVo.getStartDate());
|
|
|
coverageDTO.setExpiryDate(biRiskInfoVo.getEndDate());
|
|
|
coverageDTOList.add(coverageDTO);
|