|
@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.components.OrderComponents;
|
|
import com.ydtech.components.OrderComponents;
|
|
|
import com.ydtech.config.DictEnumConfig;
|
|
import com.ydtech.config.DictEnumConfig;
|
|
|
import com.ydtech.constants.InsuranceEnum;
|
|
import com.ydtech.constants.InsuranceEnum;
|
|
|
|
|
+import com.ydtech.constants.enums.InsuranceRisk;
|
|
|
import com.ydtech.constants.enums.dict.DictionaryData;
|
|
import com.ydtech.constants.enums.dict.DictionaryData;
|
|
|
import com.ydtech.constants.enums.dict.DictionaryManagement;
|
|
import com.ydtech.constants.enums.dict.DictionaryManagement;
|
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
@@ -43,6 +44,7 @@ import com.ydtech.modules.ins.model.InsOrdersExcelVo;
|
|
|
import com.ydtech.modules.ins.model.vo.CarInfoVo;
|
|
import com.ydtech.modules.ins.model.vo.CarInfoVo;
|
|
|
import com.ydtech.modules.ins.model.vo.CustomerInfoVo;
|
|
import com.ydtech.modules.ins.model.vo.CustomerInfoVo;
|
|
|
import com.ydtech.modules.ins.model.vo.QuoteKindRespVo;
|
|
import com.ydtech.modules.ins.model.vo.QuoteKindRespVo;
|
|
|
|
|
+import com.ydtech.modules.ins.model.vo.RiskInfoVo;
|
|
|
import com.ydtech.modules.ins.model.ya.CarModelDTO;
|
|
import com.ydtech.modules.ins.model.ya.CarModelDTO;
|
|
|
import com.ydtech.modules.ins.model.ya.ExtendInfoDto;
|
|
import com.ydtech.modules.ins.model.ya.ExtendInfoDto;
|
|
|
import com.ydtech.modules.ins.model.ya.ResponseDataC2;
|
|
import com.ydtech.modules.ins.model.ya.ResponseDataC2;
|
|
@@ -294,6 +296,15 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 没有商业险置空
|
|
|
|
|
+ List<RiskInfoVo> riskInfoVoList = quoteInfoVo.getRiskList().stream()
|
|
|
|
|
+ .filter(x -> InsuranceRisk.BUSINESS.getCode().equals(x.getRiskCode()))
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ // 处理商业险险种为空的时候 存入商业险信息问题
|
|
|
|
|
+ if (riskInfoVoList.isEmpty()) {
|
|
|
|
|
+ quoteInfoVo.setKindList(new ArrayList<>());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//添加后线人员不能报价的验证
|
|
//添加后线人员不能报价的验证
|
|
|
if (!"admin".equals(realUserId) && !realUserId.contains("M")) {
|
|
if (!"admin".equals(realUserId) && !realUserId.contains("M")) {
|
|
|
throw new SystemException("后线人员不允许报价!!");
|
|
throw new SystemException("后线人员不允许报价!!");
|