|
@@ -3,6 +3,7 @@ package com.jzg.quotation.summary.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.jzg.commons.constants.CompanyConstants;
|
|
import com.jzg.commons.constants.CompanyConstants;
|
|
|
|
|
+import com.jzg.commons.constants.dict.InsOrderStatusEnum;
|
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
|
import com.jzg.commons.entity.dto.InsOrdersAdd;
|
|
import com.jzg.commons.entity.dto.InsOrdersAdd;
|
|
|
import com.jzg.commons.entity.dto.InsOrdersParam;
|
|
import com.jzg.commons.entity.dto.InsOrdersParam;
|
|
@@ -164,10 +165,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
InsOrders insOrders = new InsOrders();
|
|
InsOrders insOrders = new InsOrders();
|
|
|
insOrders.setQuoteNo(SnowFlakeUtil.getSnowFlakeId());
|
|
insOrders.setQuoteNo(SnowFlakeUtil.getSnowFlakeId());
|
|
|
insOrders.setAgreementId(quoteVo.getOrder().getAgreementId());
|
|
insOrders.setAgreementId(quoteVo.getOrder().getAgreementId());
|
|
|
- insOrders.setOrderStatus("1");
|
|
|
|
|
|
|
+ insOrders.setOrderStatus(InsOrderStatusEnum.QUOTE_ING.getCode()); // 订单状态 报价中
|
|
|
insOrders.setApiType(String.valueOf(quoteVo.getOrder().getApiType()));
|
|
insOrders.setApiType(String.valueOf(quoteVo.getOrder().getApiType()));
|
|
|
insOrders.setCompanyId(quoteVo.getOrder().getInsuranceCompanyCode());
|
|
insOrders.setCompanyId(quoteVo.getOrder().getInsuranceCompanyCode());
|
|
|
- insOrders.setOrderStatus("1");
|
|
|
|
|
String companyName = CompanyConstants.getCompanyNameByCode(quoteVo.getOrder().getInsuranceCompanyCode());
|
|
String companyName = CompanyConstants.getCompanyNameByCode(quoteVo.getOrder().getInsuranceCompanyCode());
|
|
|
insOrders.setCompanyName(companyName);
|
|
insOrders.setCompanyName(companyName);
|
|
|
insOrders.setProductId(quoteVo.getOrder().getProductsCode());
|
|
insOrders.setProductId(quoteVo.getOrder().getProductsCode());
|
|
@@ -181,11 +181,11 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
// 保存订单用户信息
|
|
// 保存订单用户信息
|
|
|
List<InsOrdersCarUserInfo> insOrdersCarUserInfoList = new ArrayList<>();
|
|
List<InsOrdersCarUserInfo> insOrdersCarUserInfoList = new ArrayList<>();
|
|
|
// 添加车主信息
|
|
// 添加车主信息
|
|
|
- insOrdersCarUserInfoList.add(ordersCarUserInfoService.createUserInfo(insOrders.getId(), quoteVo.getOwnersInfo(), formatter));
|
|
|
|
|
|
|
+ insOrdersCarUserInfoList.add(ordersCarUserInfoService.createUserInfo(insOrders.getId(), quoteVo.getOwnersInfo(), formatter,1));
|
|
|
// 添加投保人信息
|
|
// 添加投保人信息
|
|
|
- insOrdersCarUserInfoList.add(ordersCarUserInfoService.createUserInfo(insOrders.getId(), quoteVo.getPolicyHolderInfo(), formatter));
|
|
|
|
|
|
|
+ insOrdersCarUserInfoList.add(ordersCarUserInfoService.createUserInfo(insOrders.getId(), quoteVo.getPolicyHolderInfo(), formatter,2));
|
|
|
// 添加被保险人信息
|
|
// 添加被保险人信息
|
|
|
- insOrdersCarUserInfoList.add(ordersCarUserInfoService.createUserInfo(insOrders.getId(), quoteVo.getInsuredPersonInfo(), formatter));
|
|
|
|
|
|
|
+ insOrdersCarUserInfoList.add(ordersCarUserInfoService.createUserInfo(insOrders.getId(), quoteVo.getInsuredPersonInfo(), formatter,3));
|
|
|
ordersCarUserInfoService.saveBatch(insOrdersCarUserInfoList);
|
|
ordersCarUserInfoService.saveBatch(insOrdersCarUserInfoList);
|
|
|
|
|
|
|
|
// 保存订单费用信息 ins_orders_costs
|
|
// 保存订单费用信息 ins_orders_costs
|