|
@@ -381,9 +381,15 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
if (isGiftCardPay.get()) {
|
|
if (isGiftCardPay.get()) {
|
|
|
//礼品卡规格
|
|
//礼品卡规格
|
|
|
Map<Long, Integer> giftCardPayNumMap = new ConcurrentHashMap<>();
|
|
Map<Long, Integer> giftCardPayNumMap = new ConcurrentHashMap<>();
|
|
|
- giftCards.stream().forEach(data->{
|
|
|
|
|
|
|
+ giftCards.stream().forEach(data -> {
|
|
|
|
|
+ if (data.getNum() <= 0) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
giftCardPayNumMap.putIfAbsent(data.getGcId(), data.getNum());
|
|
giftCardPayNumMap.putIfAbsent(data.getGcId(), data.getNum());
|
|
|
});
|
|
});
|
|
|
|
|
+ if (giftCardPayNumMap.isEmpty()) {
|
|
|
|
|
+ throw BusinessRuntimeException.getInstance("请选择要购买礼品卡的数量");
|
|
|
|
|
+ }
|
|
|
List<GiftCardGoodsSkuFrontView> giftCardViews = beanSearcher.searchAll(GiftCardGoodsSkuFrontView.class, MapUtils.builder().field(GiftCardGoodsSkuFrontView::getId, giftCardPayNumMap.keySet()).build());
|
|
List<GiftCardGoodsSkuFrontView> giftCardViews = beanSearcher.searchAll(GiftCardGoodsSkuFrontView.class, MapUtils.builder().field(GiftCardGoodsSkuFrontView::getId, giftCardPayNumMap.keySet()).build());
|
|
|
if (giftCardViews.size() != giftCards.size()) {
|
|
if (giftCardViews.size() != giftCards.size()) {
|
|
|
throw BusinessRuntimeException.getInstance("系统异常,请刷新页面重试");
|
|
throw BusinessRuntimeException.getInstance("系统异常,请刷新页面重试");
|