zoujiajian há 1 ano atrás
pai
commit
54a011d684

+ 22 - 21
netflix-web/src/main/java/com/cyksj/web/controller/claude/ClaudeCodeController.java

@@ -199,31 +199,32 @@ public class ClaudeCodeController {
 		ClaudeCodeUser user = claudeCodeUserMapper.selectOne(Wrappers.lambdaQuery(ClaudeCodeUser.class)
 				.in(ClaudeCodeUser::getUserId, userIdList)
 				.last("limit 1"));
-		if (user == null) return GatewayResponse.SUCCESS.newBuilder().toResult();
-		Integer userCodePoints = user.getCodePoints();
-		GroupsRelation relation = relationMapper.selectById(user.getRelationId());
-		GroupsTrips groupsTrips = groupsMapper.selectById(relation.getGroupsId());
-		Long skuId = groupsTrips.getSkuId();
 		ClaudeCodePackageView claudeCodePackageView = new ClaudeCodePackageView();
-		List<RenewUpgradePackageFrontView> renewUpgradePackageFrontViews = beanSearcher.searchAll(RenewUpgradePackageFrontView.class, MapUtils.builder().field(RenewUpgradePackageFrontView::getSkuId, skuId).build());
-		renewUpgradePackageFrontViews.forEach(renew -> {
-			try {
-				List<Long> upgradeSkuIds = Jsons.parseList(renew.getUpgradeSkuIds(), Long.class);
-				List<RenewUpgradePackageFrontView.RenewSkuView> renewSkuViews = new ArrayList<>();
-				if (CollUtil.isNotEmpty(upgradeSkuIds)) {
-					renewSkuViews = beanSearcher.searchAll(RenewUpgradePackageFrontView.RenewSkuView.class, MapUtils.builder()
-							//高套餐
-							.field(RenewUpgradePackageFrontView.RenewSkuView::getCodePoints, userCodePoints).op(Operator.GreaterEqual)
-							.field(RenewUpgradePackageFrontView.RenewSkuView::getSkuId, upgradeSkuIds).op(Operator.InList)
-							.build());
+		if (user != null) {
+			Integer userCodePoints = user.getCodePoints();
+			GroupsRelation relation = relationMapper.selectById(user.getRelationId());
+			GroupsTrips groupsTrips = groupsMapper.selectById(relation.getGroupsId());
+			Long skuId = groupsTrips.getSkuId();
+			List<RenewUpgradePackageFrontView> renewUpgradePackageFrontViews = beanSearcher.searchAll(RenewUpgradePackageFrontView.class, MapUtils.builder().field(RenewUpgradePackageFrontView::getSkuId, skuId).build());
+			renewUpgradePackageFrontViews.forEach(renew -> {
+				try {
+					List<Long> upgradeSkuIds = Jsons.parseList(renew.getUpgradeSkuIds(), Long.class);
+					List<RenewUpgradePackageFrontView.RenewSkuView> renewSkuViews = new ArrayList<>();
+					if (CollUtil.isNotEmpty(upgradeSkuIds)) {
+						renewSkuViews = beanSearcher.searchAll(RenewUpgradePackageFrontView.RenewSkuView.class, MapUtils.builder()
+								//高套餐
+								.field(RenewUpgradePackageFrontView.RenewSkuView::getCodePoints, userCodePoints).op(Operator.GreaterEqual)
+								.field(RenewUpgradePackageFrontView.RenewSkuView::getSkuId, upgradeSkuIds).op(Operator.InList)
+								.build());
+					}
+					renew.setRenewSkus(renewSkuViews);
+				} catch (Exception e) {
 				}
-				renew.setRenewSkus(renewSkuViews);
-			} catch (Exception e) {
-			}
-		});
+			});
+			claudeCodePackageView.setUpgrades(renewUpgradePackageFrontViews);
+		}
 		List<GoodsDonSkuView> goodsDonSkuViews = beanSearcher.searchAll(GoodsDonSkuView.class, MapUtils.builder().field(GoodsDonSkuView::getGoodsId, Constant.CLAUDE_CODE_GOODS_ID).field(GoodsDonSkuView::getGoodsDonSkuStatus, Boolean.TRUE).build());
 		claudeCodePackageView.setSkus(goodsDonSkuViews);
-		claudeCodePackageView.setUpgrades(renewUpgradePackageFrontViews);
 		return GatewayResponse.SUCCESS.newBuilder().toResult(claudeCodePackageView);
 	}