Sfoglia il codice sorgente

华泰-处理终保日期起止时间的问题

lixiaolong 3 mesi fa
parent
commit
93e87b27cd

+ 4 - 4
tenant/insurance/quotation-huatai/src/main/java/com/jzg/quotation/huatai/crawler/service/Impl/HuaTaiCrawlerRequestImpl.java

@@ -621,8 +621,8 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
         q.getCiRiskInfoVo().setStartDate(start);
         try {
             LocalDateTime dt = LocalDateTime.parse(start.replace(" ", "T"), DateTimeFormatter.ofPattern(DATE_FMT_T));
-            String newEnd = dt.plusYears(1).minusDays(1).format(DateTimeFormatter.ofPattern(DATE_FMT));
-            q.getCiRiskInfoVo().setEndDate(newEnd.substring(0, 10) + " 23:59:59");
+            String newEnd = dt.plusYears(1).format(DateTimeFormatter.ofPattern(DATE_FMT));
+            q.getCiRiskInfoVo().setEndDate(newEnd);
             log.info("重复投保,重新设置 起保: {}, 终保: {}", q.getCiRiskInfoVo().getStartDate(), q.getCiRiskInfoVo().getEndDate());
             return q;
         } catch (Exception e) { log.error("日期解析失败: {}", e.getMessage()); }
@@ -664,8 +664,8 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
                     String jiaoqiang_startDate = m.group(1);
                     duplQuoteResult.q().getCiRiskInfoVo().setStartDate(jiaoqiang_startDate + ":00");
                     LocalDateTime dt = LocalDateTime.parse(jiaoqiang_startDate.replace(" ", "T"), DateTimeFormatter.ofPattern(DATE_FMT_T));
-                    String newEnd = dt.plusYears(1).minusDays(1).format(DateTimeFormatter.ofPattern(DATE_FMT));
-                    duplQuoteResult.q().getCiRiskInfoVo().setEndDate(newEnd.substring(0, 10) + " 23:59:59");
+                    String newEnd = dt.plusYears(1).format(DateTimeFormatter.ofPattern(DATE_FMT));
+                    duplQuoteResult.q().getCiRiskInfoVo().setEndDate(newEnd);
                     decryptData = req.quote(new HtCrawlerQuoteRequest(duplQuoteResult.q(), mealid, limitAmount, "", personalInsuredJSON), h);
                     return resolveQuoteResponse(duplQuoteResult, decryptData, mealid, limitAmount, h, personalInsuredJSON);
                 }