From 69af30cd371e07a29f7443767e6bc16ab0b34b43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=92?= Date: Sat, 13 Sep 2025 20:16:38 +0800 Subject: [PATCH 1/4] 1 --- .../system/JDOrderListController.java | 16 ++++++++- .../ruoyi/jarvis/mapper/JDOrderMapper.java | 5 +++ .../ruoyi/jarvis/service/IJDOrderService.java | 5 +++ .../service/impl/JDOrderServiceImpl.java | 5 +++ .../resources/mapper/jarvis/JDOrderMapper.xml | 36 ++++++++++++++++++- 5 files changed, 65 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/JDOrderListController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/JDOrderListController.java index 432fb82..1edbf5b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/JDOrderListController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/JDOrderListController.java @@ -41,7 +41,21 @@ public class JDOrderListController extends BaseController @org.springframework.web.bind.annotation.GetMapping("/list") public TableDataInfo list(JDOrder query) { startPage(); - java.util.List list = jdOrderService.selectJDOrderList(query); + + // 处理排序参数 + String orderBy = getRequest().getParameter("orderBy"); + String isAsc = getRequest().getParameter("isAsc"); + + java.util.List list; + if (orderBy != null && !orderBy.isEmpty()) { + // 设置排序参数 + query.getParams().put("orderBy", orderBy); + query.getParams().put("isAsc", isAsc); + list = jdOrderService.selectJDOrderListWithSort(query); + } else { + list = jdOrderService.selectJDOrderList(query); + } + TableDataInfo dataTable = getDataTable(list); List rows = (List) dataTable.getRows(); for (JDOrder jdOrder : rows) { diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/JDOrderMapper.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/JDOrderMapper.java index 9547f89..1072f6b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/JDOrderMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/JDOrderMapper.java @@ -13,6 +13,11 @@ public interface JDOrderMapper { */ List selectJDOrderList(JDOrder jdOrder); + /** + * 查询京东订单列表(支持动态排序) + */ + List selectJDOrderListWithSort(JDOrder jdOrder); + /** * 根据主键查询 */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IJDOrderService.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IJDOrderService.java index 20c00e9..170a438 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IJDOrderService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IJDOrderService.java @@ -12,6 +12,11 @@ public interface IJDOrderService { */ List selectJDOrderList(JDOrder jdOrder); + /** + * 查询列表(支持动态排序) + */ + List selectJDOrderListWithSort(JDOrder jdOrder); + /** * 按ID查询 */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/JDOrderServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/JDOrderServiceImpl.java index 19e4ac9..38efabc 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/JDOrderServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/JDOrderServiceImpl.java @@ -19,6 +19,11 @@ public class JDOrderServiceImpl implements IJDOrderService { return jdOrderMapper.selectJDOrderList(jdOrder); } + @Override + public List selectJDOrderListWithSort(JDOrder jdOrder) { + return jdOrderMapper.selectJDOrderListWithSort(jdOrder); + } + @Override public JDOrder selectJDOrderById(Long id) { return jdOrderMapper.selectJDOrderById(id); diff --git a/ruoyi-system/src/main/resources/mapper/jarvis/JDOrderMapper.xml b/ruoyi-system/src/main/resources/mapper/jarvis/JDOrderMapper.xml index f2c8dc2..1e5e8b9 100644 --- a/ruoyi-system/src/main/resources/mapper/jarvis/JDOrderMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/jarvis/JDOrderMapper.xml @@ -48,7 +48,41 @@ and order_time <= #{params.endTime} - order by order_time desc, id desc + order by remark asc, order_time desc, id desc + + +