From 259d99bde79c27126ff7f8f051b111ce13019d9a Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 21 Nov 2025 14:03:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(face):=20=E6=B7=BB=E5=8A=A0=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E7=8A=B6=E6=80=81=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在生成内容时增加对用户是否已购买的判断 - 根据购买状态设置内容的 isBuy 字段 - 调用 orderBiz.isBuy 方法检查购买状态 - 使用 scenicId 和 templateId 作为购买查询条件 --- .../com/ycwl/basic/service/pc/impl/FaceServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java index bd138d89..99f6e597 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java @@ -465,6 +465,12 @@ public class FaceServiceImpl implements FaceService { sfpContent.setTemplateCoverUrl(records.getFirst().getResultImageUrl()); sfpContent.setGoodsType(3); sfpContent.setSort(0); + IsBuyRespVO isBuyRespVO = orderBiz.isBuy(face.getMemberId(), face.getScenicId(), 5, records.getFirst().getTemplateId()); + if (isBuyRespVO.isBuy()) { + sfpContent.setIsBuy(1); + } else { + sfpContent.setIsBuy(0); + } PriceCalculationRequest calculationRequest = new PriceCalculationRequest(); ProductItem productItem = new ProductItem(); productItem.setProductType(ProductType.PHOTO_LOG);