zoujiajian 1 год назад
Родитель
Сommit
e7dcdb99b8
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      netflix-web/src/main/java/com/cyksj/web/controller/user/UserController.java

+ 3 - 0
netflix-web/src/main/java/com/cyksj/web/controller/user/UserController.java

@@ -127,6 +127,9 @@ public class UserController {
     @GetMapping("/get/ticket/code/detail")
     @GetMapping("/get/ticket/code/detail")
     public Result<ExchangeCodeDetailView> getTicketCodeDetail(String code) throws Exception {
     public Result<ExchangeCodeDetailView> getTicketCodeDetail(String code) throws Exception {
         ExchangeCodeDetailView exchangeCodeDetailView = beanSearcher.searchFirst(ExchangeCodeDetailView.class, MapUtils.flatBuilder(request.getParameterMap()).field(ExchangeCodeDetailView::getCode, code).build());
         ExchangeCodeDetailView exchangeCodeDetailView = beanSearcher.searchFirst(ExchangeCodeDetailView.class, MapUtils.flatBuilder(request.getParameterMap()).field(ExchangeCodeDetailView::getCode, code).build());
+        if (exchangeCodeDetailView == null) {
+            throw BusinessRuntimeException.getInstance("错误兑换码");
+        }
         List<Long> skuIds = Jsons.parseList(exchangeCodeDetailView.getSkuIds(), Long.class);
         List<Long> skuIds = Jsons.parseList(exchangeCodeDetailView.getSkuIds(), Long.class);
         exchangeCodeDetailView.setSkuDetails(skuMapper.selectExchangeTitleSkus(skuIds));
         exchangeCodeDetailView.setSkuDetails(skuMapper.selectExchangeTitleSkus(skuIds));
         return GatewayResponse.SUCCESS.newBuilder().toResult(exchangeCodeDetailView);
         return GatewayResponse.SUCCESS.newBuilder().toResult(exchangeCodeDetailView);