luofl
2025-02-20 e4eaabefaaa2ca95f809c47a11712c3bee56e1b5
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -132,13 +132,10 @@
    private RegionClient regionClient;
    
    @Override
    public List<OrderVO> selectOrderListByUserId(Integer status, Long userId) {
        return orderMapper.selectOrderListByUserId(status, userId);
    }
    @Override
@@ -307,6 +304,7 @@
    
    /**
     * 管理后台获取订单列表数据
     *
     * @param orderPageList
     * @return
     */
@@ -354,7 +352,6 @@
        if (null != orderPageList.getAppUserIds()){
            orderPageList.setAppUserIds(orderPageList.getAppUserIds().stream().distinct().collect(Collectors.toList()));
        }
        PageInfo<OrderPageListVo> pageInfo = new PageInfo<>(orderPageList.getPageCurr(), orderPageList.getPageSize());
@@ -415,10 +412,9 @@
    }
    /**
     * 小程序取消订单
     *
     * @param orderId
     * @return
     */
@@ -448,6 +444,7 @@
    /**
     * 确认发货操作
     *
     * @return
     */
    @Override
@@ -490,9 +487,9 @@
    }
    /**
     * 取消订单操作
     *
     * @param orderId
     * @return
     */
@@ -516,6 +513,7 @@
    
    /**
     * 返回订单支付金额和回退积分和会员等级
     *
     * @param order
     */
    public R refundPayMoney(Order order){
@@ -688,6 +686,7 @@
    /**
     * 取消订单后回调处理
     *
     * @return
     */
    @Override
@@ -754,6 +753,7 @@
    /**
     * 取消订单快递费回退
     *
     * @return
     */
    @Override
@@ -800,10 +800,9 @@
    }
    
    /**
     * 收货操作
     *
     * @param orderId
     * @return
     */
@@ -833,6 +832,7 @@
    
    /**
     * 获取订单详情
     *
     * @param orderId
     * @return
     */
@@ -872,9 +872,14 @@
            MapTrackKD100Vo mapTrackKD100Vo = JSON.parseObject(order.getExpressResult(), MapTrackKD100Vo.class);
            orderInfo.setExpress(mapTrackKD100Vo);
        }
        if (StringUtils.isNotEmpty(order.getExpressJson()) && !order.getExpressJson().equals("NULL")){
            JSONObject jsonObject = JSON.parseObject(order.getExpressJson());
            orderInfo.setExpressCompany(jsonObject.getString("com"));
            orderInfo.setExpressNumber(jsonObject.getString("num"));
        }
        List<OrderGood> orderGoods = orderGoodMapper.selectList(new LambdaQueryWrapper<OrderGood>().eq(OrderGood::getOrderId, orderId).eq(OrderGood::getDelFlag, 0));
        int sum = orderGoods.stream().mapToInt(OrderGood::getNum).sum();
        System.out.println("111111111111222");
        orderInfo.setGoodsNum(sum);
        List<Object> goodsJson = new ArrayList<>();
        for (OrderGood orderGood : orderGoods) {
@@ -916,6 +921,7 @@
    /**
     * 获取商品销售数量
     *
     * @param goodsId
     * @return
     */
@@ -927,6 +933,7 @@
    /**
     * 获取店铺订单数量
     *
     * @param shopId
     * @param type
     * @return
@@ -1080,4 +1087,8 @@
        }
    }
    @Override
    public Integer getShopSaleNumByShopIds(List<Integer> shopIds, Integer type) {
        return this.baseMapper.getShopSaleNumByShopIds(shopIds, type);
    }
}