|
@@ -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;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|