提交 92f38cf5 authored 作者: hzh's avatar hzh

代码优化

上级 ab189440
...@@ -73,6 +73,11 @@ public class Insure extends TenantEntity { ...@@ -73,6 +73,11 @@ public class Insure extends TenantEntity {
*/ */
private String batchNum; private String batchNum;
/**
* 产品id
*/
private Integer productId;
/** /**
* 产品计划代码,需联系客户经理提供 * 产品计划代码,需联系客户经理提供
*/ */
......
...@@ -105,6 +105,7 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I ...@@ -105,6 +105,7 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
BeanUtil.copyProperties(req, insure, true); BeanUtil.copyProperties(req, insure, true);
ProductResponse productRes = weishiService.productDetail(token, req.getProductId()); ProductResponse productRes = weishiService.productDetail(token, req.getProductId());
ProductsResponse productsRes = StreamUtils.findFirst(productList, p -> Objects.equals(p.getProductID(), req.getProductId())); ProductsResponse productsRes = StreamUtils.findFirst(productList, p -> Objects.equals(p.getProductID(), req.getProductId()));
ProductResponse.Plan plan = StreamUtils.findFirst(productRes.getPlans(), p -> StringUtils.equals(req.getProductNum(), p.getPlanNum()));
insure.setUserId(LoginHelper.getUserId()) insure.setUserId(LoginHelper.getUserId())
.setMemberId(LoginHelper.getMemberId()) .setMemberId(LoginHelper.getMemberId())
.setReqJson(JSONUtil.toJsonStr(req)) .setReqJson(JSONUtil.toJsonStr(req))
...@@ -115,10 +116,12 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I ...@@ -115,10 +116,12 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
.setOrderUrl(res.getOrderUrl()) .setOrderUrl(res.getOrderUrl())
.setOrderId(res.getOrderID()) .setOrderId(res.getOrderID())
.setStatus(OrderStatus.P.getKey()) .setStatus(OrderStatus.P.getKey())
.setProductId(req.getProductId())
.setPlanId(Optional.ofNullable(plan).map(ProductResponse.Plan::getPlanID).orElse(null))
.setInsuredCount(req.getUnits().get(0).getInsureds().size()) .setInsuredCount(req.getUnits().get(0).getInsureds().size())
.setInsuredName(req.getUnits().get(0).getPolicyHolder().getName()) .setInsuredName(req.getUnits().get(0).getPolicyHolder().getName())
.setInsuredAbbr(productRes.getInsureAbbr()) .setInsuredAbbr(productsRes.getInsurerAbbr())
.setPlanName(productRes.getInsureAbbr() + " - " + Optional.ofNullable(StreamUtils.findFirst(productRes.getPlans(), p -> StringUtils.equals(req.getProductNum(), p.getPlanNum()))).map(ProductResponse.Plan::getPlanName).orElse(null)) .setPlanName(productsRes.getInsurerAbbr() + " - " + Optional.ofNullable(plan).map(ProductResponse.Plan::getPlanName).orElse(null))
.setOrderTime(new Date()); .setOrderTime(new Date());
insure.setCreateDept(LoginHelper.getDeptId()); insure.setCreateDept(LoginHelper.getDeptId());
baseMapper.insert(insure); baseMapper.insert(insure);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论