Pu Zhibing
2025-01-04 c8ea2d96f5b0522a09f3203ae98fe796084d2d15
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/ShoppingCartController.java
@@ -163,33 +163,7 @@
   
   
   @ResponseBody
   @GetMapping("/getVerifiableShop")
   @ApiOperation(value = "获取可核销门店列表", tags = {"购物车-小程序"})
   public R<List<VerifiableShopVo>> getVerifiableShop(){
      LoginUser loginUser = tokenService.getLoginUserApplet();
      List<ShoppingCart> shoppingCarts = shoppingCartService.list(new LambdaQueryWrapper<ShoppingCart>()
            .eq(ShoppingCart::getAppUserId, loginUser.getUserid()));
      List<Integer> goodsIds = shoppingCarts.stream().map(ShoppingCart::getGoodsId).collect(Collectors.toList());
      GetGoodsShopByGoodsIds goodsShopByGoodsIds = new GetGoodsShopByGoodsIds();
      goodsShopByGoodsIds.setGoodsIds(goodsIds);
      R<List<GoodsShop>> r = goodsShopClient.getGoodsShopByGoodsIds(goodsShopByGoodsIds);
      List<GoodsShop> goodsShops = r.getData();
      List<VerifiableShopVo> verifiableShopVoList = new ArrayList<>();
      if (CollectionUtil.isNotEmpty(goodsShops)){
         for (GoodsShop goodsShop : goodsShops) {
            R<Shop> shopR = shopClient.getShopById(goodsShop.getShopId());
            if (R.isSuccess(shopR) && null != shopR.getData()){
               VerifiableShopVo verifiableShopVo = new VerifiableShopVo();
               verifiableShopVo.setId(shopR.getData().getId());
               verifiableShopVo.setName(shopR.getData().getName());
               verifiableShopVoList.add(verifiableShopVo);
            }
         }
      }
      return R.ok(verifiableShopVoList);
   }
   @GetMapping("/getGoodsPrice")