Przeglądaj źródła

1. 华泰修改

wks 2 lat temu
rodzic
commit
d55729255a

+ 7 - 8
src/main/java/com/ydtech/modules/order/components/huatai/HuaTaiRepeatInsuranceComponents.java

@@ -2,15 +2,12 @@ package com.ydtech.modules.order.components.huatai;
 
 
 import com.ydtech.constants.InsuranceEnum;
-import com.ydtech.constants.enums.InsuranceRisk;
-import com.ydtech.modules.ins.model.vo.RiskInfoVo;
 import com.ydtech.modules.order.components.gouren.GuorenDuplicateInsuranceComponent;
 import com.ydtech.modules.order.entity.api.huatai.HuaTaiBaseResponseHead;
 import com.ydtech.modules.order.entity.api.huatai.constants.HuaTaiRiskCode;
 import com.ydtech.modules.order.entity.api.huatai.request.HuaTaiQuotedPriceRequest;
 import com.ydtech.modules.order.entity.api.huatai.response.HuaTaiQuotedPriceResponse;
 import com.ydtech.modules.order.entity.api.zhongmei.constants.TimeConstants;
-import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
 import com.ydtech.modules.order.utils.InsuranceLog;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.ObjectUtils;
@@ -20,7 +17,6 @@ import org.springframework.stereotype.Component;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
-import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 
@@ -77,7 +73,7 @@ public class HuaTaiRepeatInsuranceComponents {
      * @return true 重新请求 false 跳过
      */
     public boolean commercialInsurance(HuaTaiQuotedPriceRequest huaTaiQuotedPriceRequest,
-                                        HuaTaiQuotedPriceResponse quotedPriceResponse) {
+                                       HuaTaiQuotedPriceResponse quotedPriceResponse) {
 
         HuaTaiBaseResponseHead head = quotedPriceResponse.getHead();
         if ("-1".equals(head.getReturnCode())) {
@@ -89,6 +85,10 @@ public class HuaTaiRepeatInsuranceComponents {
                 huaTaiQuotedPriceRequest.getBusinessData().getContract();
         HashMap<String, HuaTaiQuotedPriceRequest.ContractDto> map = getStringContractDtoHashMap(contractDTOList);
         HuaTaiQuotedPriceRequest.ContractDto contractDto = map.get(HuaTaiRiskCode.R_1251.getCode());
+        if (ObjectUtils.isEmpty(contractDto)) {
+            return false;
+        }
+
         HuaTaiQuotedPriceRequest.ContractDto.ContractMainDto contractMain = contractDto.getContractMain();
 
         // 响应内容
@@ -120,8 +120,8 @@ public class HuaTaiRepeatInsuranceComponents {
     }
 
 
-    private HuaTaiQuotedPriceRequest.ContractDto.ContractMainDto getPeriodDate(String startDate,
-                                                                               HuaTaiQuotedPriceRequest.ContractDto.ContractMainDto contractMainDto) {
+    private void getPeriodDate(String startDate,
+                               HuaTaiQuotedPriceRequest.ContractDto.ContractMainDto contractMainDto) {
         DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
         LocalDate localDate = LocalDate.parse(startDate, formatter);
         LocalDate nextYears = localDate.plusYears(1);
@@ -136,6 +136,5 @@ public class HuaTaiRepeatInsuranceComponents {
             contractMainDto.setValidDate(startDate);
             contractMainDto.setExpiryDate(expiryDateTime.format(formatter));
         }
-        return contractMainDto;
     }
 }