You've already forked FrameTour-BE
feat(videoreview): 添加视频购买状态检查功能
- 在VideoReviewController中新增/check-purchase接口用于检查视频是否被购买 - 扩展OrderMapper接口,增加根据视频ID和模板ID查询订单ID的方法 - 在VideoReviewServiceImpl中实现checkVideoPurchase方法,支持两种购买方式判断 - 完善相关DTO类引入及Mapper XML配置文件的SQL查询逻辑 - 实现直接购买视频和通过模板购买的双重购买状态检测机制 - 添加详细的日志记录便于后续追踪与调试
This commit is contained in:
@@ -554,4 +554,23 @@
|
||||
set member_id = #{memberId}
|
||||
where face_id = #{faceId}
|
||||
</update>
|
||||
<select id="getOrderIdsByVideoId" resultType="java.lang.Long">
|
||||
select distinct o.id
|
||||
from order_item oi
|
||||
left join `order` o on o.id = oi.order_id
|
||||
where oi.goods_id = #{videoId}
|
||||
and oi.goods_type = 0
|
||||
and o.status = 1
|
||||
and o.refund_status = 0
|
||||
</select>
|
||||
<select id="getOrderIdsByFaceIdAndTemplateId" resultType="java.lang.Long">
|
||||
select distinct o.id
|
||||
from order_item oi
|
||||
left join `order` o on o.id = oi.order_id
|
||||
where o.face_id = #{faceId}
|
||||
and oi.goods_id = #{templateId}
|
||||
and oi.goods_type = -1
|
||||
and o.status = 1
|
||||
and o.refund_status = 0
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user