Browse Source

解决中煤报价报错问题

cuixinpeng 2 năm trước cách đây
mục cha
commit
46171f305e

+ 2 - 2
src/main/java/com/ydtech/modules/order/components/zhongmei/ZhongmeiRepeatInsuranceComponents.java

@@ -65,7 +65,7 @@ public class ZhongmeiRepeatInsuranceComponents {
         String jqEndDate = "";
         String syEndDate = "";
 
-        if (StringUtils.isNotEmpty(rtnMsgBz)) {
+        if (StringUtils.isNotEmpty(rtnMsgBz) && rtnMsgBz.contains("起保日期")&& rtnMsgBz.contains("终保日期")) {
             String coverageEndDate = rtnMsgBz.substring(rtnMsgBz.indexOf("终保日期") + 5, rtnMsgBz.indexOf("终保日期") + 5 + 16);
             LocalDateTime start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.DATETIME_PATTERN_EXT1);
             jqEndDate = DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN);
@@ -79,7 +79,7 @@ public class ZhongmeiRepeatInsuranceComponents {
         }
 
         // 商业险
-        if (StringUtils.isNotEmpty(rtnMsgBz))  {
+        if (StringUtils.isNotEmpty(rtnMsgBusi) && rtnMsgBusi.contains("起保日期")&& rtnMsgBusi.contains("终保日期"))  {
             String coverageEndDate = rtnMsgBusi.substring(rtnMsgBusi.indexOf("终保日期") + 5, rtnMsgBusi.indexOf("终保日期") + 5 + 10);
             DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
             LocalDateTime start = LocalDate.parse(coverageEndDate, dateTimeFormatter).atStartOfDay();