fix - 多次免费入场

This commit is contained in:
2026-06-07 08:52:11 +08:00
parent 279ed6825b
commit f0131e3f24

View File

@@ -10,6 +10,7 @@ import com.sv.exception.api.ExceptionCodeTemplate;
import com.sv.mapper.BarcodeOrderTimeMapper;
import com.sv.mapper.OrderMapper;
import com.sv.mapper.VenueMapper;
import com.sv.service.api.OrderService;
import com.sv.service.api.config.WechatPayService;
import com.sv.service.api.util.DateUtilCard;
import com.ydd.framework.core.common.Pagination;
@@ -40,6 +41,8 @@ public class VenueEnterService extends BaseServiceImpl {
private final Logger logger = LoggerFactory.getLogger(VenueEnterService.class);
@Resource
private OrderService orderService;
@Resource
private VenueMapper venueMapper;
@Resource
@@ -128,7 +131,7 @@ public class VenueEnterService extends BaseServiceImpl {
if (PayStyleEnum.TIME.getValue() == venue.getPayStyle()) {
timePayHour = venue.getTimePayHour() != null ? venue.getTimePayHour() : 4;
}
createBarcodeTimeOrder(memberId, venueId, timePayHour, "000");
createBarcodeTimeOrder(memberId, venueId, timePayHour, "FREE_" + orderService.createSn());
}
} else {
basketEnterResult.setOrderSn(lastOrder.getOrderSn());