避免一口价买到空的

This commit is contained in:
2025-08-08 16:29:53 +08:00
parent fcde865a2d
commit d33aec9d4b

View File

@@ -1,6 +1,7 @@
package com.ycwl.basic.service.pc.impl; package com.ycwl.basic.service.pc.impl;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.ycwl.basic.model.pc.source.entity.MemberSourceEntity;
import com.ycwl.basic.model.pc.video.entity.MemberVideoEntity; import com.ycwl.basic.model.pc.video.entity.MemberVideoEntity;
import com.ycwl.basic.utils.JacksonUtil; import com.ycwl.basic.utils.JacksonUtil;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
@@ -660,6 +661,12 @@ public class OrderServiceImpl implements OrderService {
if (face != null && !face.getMemberId().equals(userId)) { if (face != null && !face.getMemberId().equals(userId)) {
return ApiResponse.fail("您无权购买此内容!"); return ApiResponse.fail("您无权购买此内容!");
} }
// 找下有没有照片
List<MemberSourceEntity> photoList = sourceMapper.listByFaceRelation(userId, batchOrderReqVO.getFaceId(), 2);
if (photoList.isEmpty()) {
log.info("请先游玩后再来购买商品!");
return ApiResponse.fail("请先游玩后再来购买商品!");
}
log.info("创建批量订单,价格配置:{},请求:{}", priceConfig, batchOrderReqVO); log.info("创建批量订单,价格配置:{},请求:{}", priceConfig, batchOrderReqVO);
OrderEntity order = new OrderEntity(); OrderEntity order = new OrderEntity();
Long orderId = SnowFlakeUtil.getLongId(); Long orderId = SnowFlakeUtil.getLongId();