提交 106bef81 authored 作者: hzh's avatar hzh

代码优化

上级 489f5e98
...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; ...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.utils.StreamUtils; import org.dromara.common.core.utils.StreamUtils;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
...@@ -47,6 +48,7 @@ import static cn.hutool.core.date.DatePattern.NORM_DATETIME_MINUTE_PATTERN; ...@@ -47,6 +48,7 @@ import static cn.hutool.core.date.DatePattern.NORM_DATETIME_MINUTE_PATTERN;
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
@Service @Service
@Slf4j
public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, Insure> implements IInsureService { public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, Insure> implements IInsureService {
private final InsureMapper baseMapper; private final InsureMapper baseMapper;
...@@ -117,6 +119,12 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I ...@@ -117,6 +119,12 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
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())); ProductResponse.Plan plan = StreamUtils.findFirst(productRes.getPlans(), p -> StringUtils.equals(req.getProductNum(), p.getPlanNum()));
DetailResponse dr = null;
try {
dr = weishiService.insureDetail(token, res.getOrderID());
} catch (Exception e) {
log.info("旅游卫士订单详情接口报错,订单ID:{}", res.getOrderID());
}
insure.setUserId(LoginHelper.getUserId()) insure.setUserId(LoginHelper.getUserId())
.setMemberId(LoginHelper.getMemberId()) .setMemberId(LoginHelper.getMemberId())
.setReqJson(JSONUtil.toJsonStr(req)) .setReqJson(JSONUtil.toJsonStr(req))
...@@ -133,7 +141,7 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I ...@@ -133,7 +141,7 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
.setInsuredName(req.getUnits().get(0).getPolicyHolder().getName()) .setInsuredName(req.getUnits().get(0).getPolicyHolder().getName())
.setInsuredAbbr(productsRes.getInsurerAbbr()) .setInsuredAbbr(productsRes.getInsurerAbbr())
.setPlanName(productsRes.getInsurerAbbr() + " - " + Optional.ofNullable(plan).map(ProductResponse.Plan::getPlanName).orElse(null)) .setPlanName(productsRes.getInsurerAbbr() + " - " + Optional.ofNullable(plan).map(ProductResponse.Plan::getPlanName).orElse(null))
.setOverDate(DateUtil.parse(weishiService.insureDetail(token, res.getOrderID()).getOverDate(), NORM_DATETIME_MINUTE_PATTERN)) .setOverDate(dr == null ? null : DateUtil.parse(dr.getOverDate(), NORM_DATETIME_MINUTE_PATTERN))
.setOrderTime(new Date()); .setOrderTime(new Date());
insure.setCreateDept(LoginHelper.getDeptId()); insure.setCreateDept(LoginHelper.getDeptId());
baseMapper.insert(insure); baseMapper.insert(insure);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论