From 16efe3dbac367ea791f7b467de17f83a0ee53c71 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Mon, 6 Jan 2025 17:59:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=EF=BC=9A=E8=A3=85=E5=A4=87?= =?UTF-8?q?=E7=A7=9F=E8=B5=81=E4=BA=92=E8=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/LargeScreenController.java | 12 ++++++++++++ .../bonus/material/largeScreen/entity/OrderData.java | 6 ++++++ .../com/bonus/material/order/mapper/OrderMapper.java | 2 ++ .../mapper/material/order/OrderInfoMapper.xml | 10 ++++++++++ 4 files changed, 30 insertions(+) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/controller/LargeScreenController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/controller/LargeScreenController.java index ce0f093..1e08379 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/controller/LargeScreenController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/controller/LargeScreenController.java @@ -19,6 +19,8 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; /** * @Author:liang.chao @@ -64,6 +66,16 @@ public class LargeScreenController { return AjaxResult.success(list); } + @ApiOperation("装备租赁互联") + @GetMapping("/getLeaseCouples") + public AjaxResult getLeaseCouples() { + List list = orderMapper.getBuyerAndSellerCouples(); + Map> groupedMap = list.stream() + .collect(Collectors.groupingBy(OrderData::getBuyerCompany)); + List> groupedList = new ArrayList<>(groupedMap.values()); + int randomValue = (int) (Math.random() * groupedList.size()); + return AjaxResult.success(groupedList.get(randomValue)); + } @ApiOperation("订单数据") @GetMapping("/orderData") diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/entity/OrderData.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/entity/OrderData.java index 07dfc63..3cc517d 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/entity/OrderData.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/largeScreen/entity/OrderData.java @@ -22,6 +22,12 @@ public class OrderData { @ApiModelProperty(value = "公司名称") private String companyName; + @ApiModelProperty(value = "承租方公司名称") + private String buyerCompany; + + @ApiModelProperty(value = "出租方公司名称") + private String sellerCompany; + @ApiModelProperty(value = "今日订单总数") private Integer todayOrderNum; diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java index 24f4a77..cab155f 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java @@ -64,4 +64,6 @@ public interface OrderMapper { OrderDto getTodayOrderCount(); OrderDto getOrderCount(); + + List getBuyerAndSellerCouples(); } diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml index bdcbb42..5e9a334 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml @@ -464,4 +464,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) + + \ No newline at end of file