| | |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | public class OrderItemServiceImpl extends ServiceImpl<OrderItemMapper, OrderItem> implements OrderItemService { |
| | | private final GoodsCustomizeTemplateService goodsCustomizeTemplateService; |
| | | private final GoodsSkuService skuService; |
| | | private final COSUtil cosUtil; |
| | | |
| | | @Override |
| | | public void updateCommentStatus(String orderItemSn, CommentStatusEnum commentStatusEnum) { |
| | |
| | | //查询每个 skuId对应的商品 是否是定制商品 ,是则查询出模板信息 |
| | | List<OrderItem> list = this.list(lambdaQueryWrapper); |
| | | |
| | | for (OrderItem orderItem : list) { |
| | | GoodsSku goodsSku = new LambdaQueryChainWrapper<>(skuService.getBaseMapper()) |
| | | .eq(GoodsSku::getId, orderItem.getSkuId()) |
| | | .eq(GoodsSku::getDeleteFlag, Boolean.FALSE) |
| | | .one(); |
| | | if (goodsSku != null && CustomizeFlagEnum.CUSTOMIZE.name().equals(goodsSku.getCustomizeFlag())) { |
| | | if (goodsSku.getCustomizeTemplateId() != null){ |
| | | GoodsCustomizeTemplateVO goodsCustomizeTemplateVO = goodsCustomizeTemplateService.detailById(goodsSku.getCustomizeTemplateId()); |
| | | goodsCustomizeTemplateVO.getListImages().forEach(item ->{ |
| | | if (StringUtils.isNotBlank(item.getImgUrl()) && !item.getImgUrl().contains("http")){ |
| | | item.setImgUrl(cosUtil.getPreviewUrl(item.getImgUrl())); |
| | | } |
| | | }); |
| | | |
| | | orderItem.setGoodsCustomizeTemplateVO(goodsCustomizeTemplateVO); |
| | | |
| | | } |
| | | } |
| | | |
| | | } |
| | | return list; |
| | | } |
| | | |