|
|
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.ArrayUtil;
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
import com.ydtech.constants.enums.InsuranceRisk;
|
|
|
+import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.model.vo.PersonAreaVo;
|
|
|
import com.ydtech.modules.ins.model.vo.CarInfoVo;
|
|
|
import com.ydtech.modules.ins.model.vo.CustomerInfoVo;
|
|
|
@@ -63,6 +64,18 @@ public class InsurePremiumRequest extends ChengTaiBaseRequest{
|
|
|
// 客户信息
|
|
|
OwnerDTO owner = new OwnerDTO(quoteInfoVo.getOwnerInfo());
|
|
|
this.owner = owner;
|
|
|
+ CustomerInfoVo policyHolderInfo = quoteInfoVo.getPolicyHolderInfo();
|
|
|
+ CustomerInfoVo insuredPersonInfo = quoteInfoVo.getInsuredPersonInfo();
|
|
|
+ if ("0".equals(policyHolderInfo.getProperty())){
|
|
|
+ if (StringUtils.isBlank(policyHolderInfo.getTel())){
|
|
|
+ throw new SystemException("诚泰公司企业报价固定电话必填!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ("0".equals(insuredPersonInfo.getProperty())){
|
|
|
+ if (StringUtils.isBlank(insuredPersonInfo.getTel())){
|
|
|
+ throw new SystemException("诚泰公司企业报价固定电话必填!");
|
|
|
+ }
|
|
|
+ }
|
|
|
// 交强险
|
|
|
Boolean isJq = InsuranceRisk.getFlagByTRAFFIC(quoteInfoVo.getRiskList());
|
|
|
if (isJq){
|
|
|
@@ -658,6 +671,9 @@ public class InsurePremiumRequest extends ChengTaiBaseRequest{
|
|
|
this.identifyValidEndDate = ownerInfo.getIdentifyValidEndDate();
|
|
|
this.longTerm = "0";
|
|
|
}else{
|
|
|
+ if (StringUtils.isBlank(ownerInfo.getTel())){
|
|
|
+ throw new SystemException("诚泰公司企业报价固定电话必填!");
|
|
|
+ }
|
|
|
this.type = "2"; // 机构
|
|
|
this.identifyTypeCode = "4";
|
|
|
this.identifyTypeName = "统一社会信用代码";
|