cuixinpeng 2 лет назад
Родитель
Сommit
50a5c686f8

+ 30 - 2
src/main/java/com/ydtech/modules/order/entity/api/huatai/request/HuaTaiSubmitStatusQueryRequest.java

@@ -1,15 +1,26 @@
 package com.ydtech.modules.order.entity.api.huatai.request;
 package com.ydtech.modules.order.entity.api.huatai.request;
 
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 import com.fasterxml.jackson.annotation.JsonProperty;
+import com.ydtech.modules.ins.model.vo.RiskInfoVo;
+import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
+import com.ydtech.modules.order.constants.InsuranceTypeCorrespondence;
+import com.ydtech.modules.order.entity.InsAreaCompany;
 import com.ydtech.modules.order.entity.api.huatai.HuaTaiBaseRequest;
 import com.ydtech.modules.order.entity.api.huatai.HuaTaiBaseRequest;
 import com.ydtech.modules.order.entity.api.huatai.HuaTaiBaseRequestHead;
 import com.ydtech.modules.order.entity.api.huatai.HuaTaiBaseRequestHead;
 import com.ydtech.modules.order.entity.api.huatai.constants.HuaTaiTransCode;
 import com.ydtech.modules.order.entity.api.huatai.constants.HuaTaiTransCode;
+import com.ydtech.modules.order.entity.api.zhongmei.constants.TimeConstants;
+import com.ydtech.modules.order.entity.config.HuaTaiConfigureParameters;
 import lombok.AllArgsConstructor;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.EqualsAndHashCode;
 import lombok.NoArgsConstructor;
 import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
 
 
 import java.io.Serializable;
 import java.io.Serializable;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 
 
 @EqualsAndHashCode(callSuper = true)
 @EqualsAndHashCode(callSuper = true)
@@ -37,12 +48,24 @@ public class HuaTaiSubmitStatusQueryRequest extends HuaTaiBaseRequest {
 
 
     //业务信息(列表)
     //业务信息(列表)
     @JsonProperty("contractMain")
     @JsonProperty("contractMain")
-    private List<ContractMain> contractMain;
+    private List<ContractMainDto> contractMain;
 
 
+    public HuaTaiSubmitStatusQueryRequest ( InsAreaCompany insAreaCompany, HuaTaiConfigureParameters huaTaiConfigureParameters,String operateType){
+        this.loginCom = huaTaiConfigureParameters.getComCode();
+        userCode = huaTaiConfigureParameters.getOperatorCode();
+        operateType= operateType;
+        contractMain = new ArrayList<>();
+        if(StringUtils.isNotEmpty(insAreaCompany.getJqapplyno())){
+            contractMain.add(new ContractMainDto(insAreaCompany.getJqapplyno()));
+        }
+        if(StringUtils.isNotEmpty(insAreaCompany.getSyapplyno())){
+            contractMain.add(new ContractMainDto(insAreaCompany.getSyapplyno()));
+        }
+    }
     @AllArgsConstructor
     @AllArgsConstructor
     @NoArgsConstructor
     @NoArgsConstructor
     @Data
     @Data
-    public static class ContractMain implements Serializable {
+    public static class ContractMainDto implements Serializable {
 
 
         private static final long serialVersionUID = -3342176430111587267L;
         private static final long serialVersionUID = -3342176430111587267L;
         // 业务类型(2-投保)
         // 业务类型(2-投保)
@@ -54,5 +77,10 @@ public class HuaTaiSubmitStatusQueryRequest extends HuaTaiBaseRequest {
         // 备注
         // 备注
         @JsonProperty("remark")
         @JsonProperty("remark")
         private String remark;
         private String remark;
+
+        public ContractMainDto(String businessNo) {
+            this.businessType = "2";
+            this.contractNo = businessNo;
+        }
     }
     }
 }
 }