From 07d470e55405cbfab1a7d38eeeb8907e741401df Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 14 一月 2025 20:13:36 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/qijisheng --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java | 4 ++++ ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java | 8 ++++++-- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java | 13 ++++++++++++- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java | 1 - ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml | 1 + 5 files changed, 23 insertions(+), 4 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 3f300d1..8e00e0e 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -441,7 +441,6 @@ * @return 结果 */ @Override - @Transactional(rollbackFor = Exception.class) public int deleteUserByIds(Long[] userIds) { Long userid = tokenService.getLoginUser().getUserid(); SysUser sysUser = this.getById(userid); diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java index e3d535c..cc1c029 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java @@ -301,8 +301,12 @@ .orderByAsc(Order::getCreateTime)); - Map<String, List<Order>> map = orderList.stream().collect(Collectors.groupingBy(item -> item.getCreateTime() - .format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))); + Map<String, List<Order>> map = orderList.stream() + .collect(Collectors.groupingBy( + item -> item.getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")), + TreeMap::new, // 使用 TreeMap 按键排序 + Collectors.toList() + )); List<OrderStatisticsDetail> orderStatisticsDetails = new ArrayList<>(); map.forEach((key, value) -> { diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java index 73e860a..8b042a8 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java @@ -330,8 +330,19 @@ } // RefundPass one = refundPassService.getOne(new LambdaQueryWrapper<RefundPass>().eq(RefundPass::getOrderId, orderPageListVo.getId()).eq(RefundPass::getDelFlag, 0).last(" order by create_time desc limit 0,1")); RefundPass one = refundPassService.lambdaQuery().eq(RefundPass::getOrderId, orderPageListVo.getId()).one(); - orderPageListVo.setRefundPassId(null != one ? one.getId().toString() : null); + + List<OrderGood> orderGoods = orderGoodMapper.selectList(new LambdaQueryWrapper<OrderGood>() + .eq(OrderGood::getOrderId, orderPageListVo.getId())); + BigDecimal servuceShopCharges = BigDecimal.ZERO; + BigDecimal boundShopCharges = BigDecimal.ZERO; + for (OrderGood orderGood : orderGoods) { + if(orderPageListVo.getShopId().equals(orderPageList.getShopId())){ + servuceShopCharges = servuceShopCharges.add(orderGood.getServuceShopCharges()); + } + boundShopCharges = boundShopCharges.add(orderGood.getBoundShopCharges()); + } + orderPageListVo.setGetCommission(servuceShopCharges.add(boundShopCharges)); } return pageInfo.setRecords(list); } diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java index 152ef52..7e4070c 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/OrderPageListVo.java @@ -37,6 +37,8 @@ private Integer status; @ApiModelProperty("配送方式(1=自提,2=快递)") private Integer distributionMode; + @ApiModelProperty("获得分佣") + private BigDecimal getCommission; /** * 用户id */ @@ -44,6 +46,8 @@ @ApiModelProperty("售后订单id") private String refundPassId; + private Integer shopId; + public BigDecimal getGetPoint(){ return point; } diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml index 70f2159..02ed969 100644 --- a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml +++ b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml @@ -61,6 +61,7 @@ total_amount as orderMoney, point, order_status as status, + shop_id, distribution_mode as distributionMode from t_order where del_flag = 0 and pay_status = 2 <if test="null != item.code and '' != item.code"> -- Gitblit v1.7.1