From c838777f86a25a2c5c35b76c77e379bd637a6aaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=9C=B1?= <2671189764@qq.com> Date: Tue, 6 May 2025 17:57:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AE=A2=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E7=9A=84=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/EbikeBikeInfoServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java index 1bad88c2..b9256d49 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java @@ -1403,12 +1403,21 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl param1 = (Map)param.get("pageParam"); int pageNum = (int) param1.get("pageNum"); int pageSize = (int) param1.get("pageSize"); + String orderType = param.get("orderType")==null?"":param.get("orderType").toString(); + String bikeCode = param.get("bikeCode")==null?"":param.get("bikeCode").toString(); // 创建查询条件 QueryWrapper query = QueryWrapper.create() .select("order_id, bike_code, order_type, created_at, receiver_id, dispatch_type," + " bike_count, longitude, latitude,order_type_name") // 选择需要的字段 .from("v_ebike_work_order_summary") // 指定查询的表 .eq("receiver_id", userId); // 根据当前用户ID过滤数据 + if (bikeCode != null && !bikeCode.isEmpty()) { + query.eq("bike_code", bikeCode); + } + + if (orderType != null && !orderType.isEmpty()) { + query.eq("order_type", orderType); + } // 执行查询,获取工作订单列表 Page resEbikeWorkOrderSummaryDtoPage = ebikeBikeOrderMapper .paginateAs(pageNum,pageSize, query,ResEbikeWorkOrderSummaryDto.class);