|
|
@@ -4,10 +4,8 @@ import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
-import com.ydtech.config.properties.GuorenApiConfigurationProperties;
|
|
|
import com.ydtech.config.properties.YongchengApiConfigurationProperties;
|
|
|
import com.ydtech.constants.InsuranceEnum;
|
|
|
import com.ydtech.constants.enums.InsuranceRisk;
|
|
|
@@ -76,14 +74,12 @@ import com.ydtech.modules.order.utils.InsuranceLog;
|
|
|
import com.ydtech.modules.protocol.entity.constants.PtlApiType;
|
|
|
import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
|
import com.ydtech.utils.DateTimeUtil;
|
|
|
-import com.ydtech.utils.ObjectUtil;
|
|
|
import com.ydtech.utils.StringUtils;
|
|
|
import com.ydtech.utils.baidu.FileUtil;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
-import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
@@ -477,7 +473,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
* @param regex 正则表达是
|
|
|
* @return
|
|
|
*/
|
|
|
- private String processingTime(String errorMsg, String regex, String rule) {
|
|
|
+ private static String processingTime(String errorMsg, String regex, String rule) {
|
|
|
String coverageEndDate = GuorenDuplicateInsuranceComponent.getEndDate(errorMsg, regex);
|
|
|
|
|
|
if (coverageEndDate.isEmpty() && errorMsg.contains(rule)) {
|
|
|
@@ -494,7 +490,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
* @param regex
|
|
|
* @return
|
|
|
*/
|
|
|
- private TimeEntity getRepeatStartEndTime(String errorMsg, String regex, String rule) {
|
|
|
+ private static TimeEntity getRepeatStartEndTime(String errorMsg, String regex, String rule) {
|
|
|
String coverageEndDate = processingTime(errorMsg, regex, rule);
|
|
|
TimeEntity timeEntity = new TimeEntity();
|
|
|
|
|
|
@@ -587,10 +583,10 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
}
|
|
|
|
|
|
//终保日期
|
|
|
- TimeEntity timeEntity = getRepeatStartEndTime(ciMsg, SY_REGEX, SY_RULE);
|
|
|
+ TimeEntity timeEntity = getRepeatStartEndTime(ciMsg, SY_REGEX, "");
|
|
|
|
|
|
if (StringUtils.isEmpty(timeEntity.getCoverageEndDate())) {
|
|
|
- return true;
|
|
|
+ throw new SystemException(ciMsg);
|
|
|
}
|
|
|
|
|
|
System.err.println("商业新起:" + timeEntity.getNewStartDate());
|