|
|
@@ -14,6 +14,9 @@ import com.jzg.quotation.commons.constant.enums.quote.RenewalEnum;
|
|
|
import com.jzg.quotation.huatai.api.constant.enums.ContractEnum;
|
|
|
import com.jzg.quotation.huatai.crawler.entity.Response.HtCrawlerQuoteResponse;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.LocalTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -24,6 +27,7 @@ import java.util.stream.Collectors;
|
|
|
* @date: 2025/4/22 11:06
|
|
|
**/
|
|
|
public class HuaTaiCrawlerQuoteResultsVoBuild {
|
|
|
+ private static final String DATE_FMT = "yyyy-MM-dd HH:mm:ss";
|
|
|
public static QuoteResultsVo buildQuoteResultsVo(QuoteVo quoteVo, HtCrawlerQuoteResponse.DataDTO quoteResponseData, String niPremium) {
|
|
|
OrderBase orderBase = quoteVo.getOrder();
|
|
|
QuoteResultsVo quoteResultsVo = new QuoteResultsVo();
|
|
|
@@ -36,7 +40,10 @@ public class HuaTaiCrawlerQuoteResultsVoBuild {
|
|
|
quoteResultsVo.setBiRiskInfoVo(buildBiRiskInfoVo(quoteResponseData, quoteVo));
|
|
|
if(quoteResultsVo.getBiRiskInfoVo() != null) {
|
|
|
quoteResultsVo.setBiStartDate(quoteResultsVo.getBiRiskInfoVo().getStartDate());
|
|
|
- quoteResultsVo.setBiEndDate(quoteResultsVo.getBiRiskInfoVo().getEndDate());
|
|
|
+ // quoteResultsVo.setBiEndDate(quoteResultsVo.getBiRiskInfoVo().getEndDate());
|
|
|
+ LocalDateTime dt = LocalDateTime.parse(quoteResultsVo.getBiRiskInfoVo().getStartDate(), DateTimeFormatter.ofPattern(DATE_FMT));
|
|
|
+ dt = dt.plusYears(1).minusDays(1).with(LocalTime.MAX);
|
|
|
+ quoteResultsVo.setBiEndDate(dt.format(DateTimeFormatter.ofPattern(DATE_FMT)));
|
|
|
}
|
|
|
// 商业险种的详细保费
|
|
|
quoteResultsVo.setKindInfoVo(quoteVo.getKindInfoVo());
|