From 4549fdf59ed9a6825e3e4ccbb29c77785f4db15e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Mon, 30 Mar 2026 18:05:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(order):=20=E6=B7=BB=E5=8A=A0=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=9F=A5=E8=AF=A2=E4=B8=AD=E7=9A=84=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E5=8F=B7=E5=92=8C=E8=AE=A2=E5=8D=95=E5=8F=B7=E7=AD=9B=E9=80=89?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 GltTicketOrderMapper.xml 中新增订单号查询条件,支持按 ID 或订单号搜索 - 在 GltTicketOrderMapper.xml 中新增用户手机号查询条件 - 在 GltTicketOrderParam.java 中添加 phone 字段用于接收手机号参数 - 保持原有的关键词和其他查询条件不变 - 扩展了订单检索的灵活性和精确度 --- .../com/gxwebsoft/glt/mapper/xml/GltTicketOrderMapper.xml | 6 ++++++ .../java/com/gxwebsoft/glt/param/GltTicketOrderParam.java | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/main/java/com/gxwebsoft/glt/mapper/xml/GltTicketOrderMapper.xml b/src/main/java/com/gxwebsoft/glt/mapper/xml/GltTicketOrderMapper.xml index f7efe52..8fa4c3c 100644 --- a/src/main/java/com/gxwebsoft/glt/mapper/xml/GltTicketOrderMapper.xml +++ b/src/main/java/com/gxwebsoft/glt/mapper/xml/GltTicketOrderMapper.xml @@ -87,6 +87,12 @@ AND a.create_time <= #{param.createTimeEnd} + + AND (a.id = #{param.orderNo} OR COALESCE(o.order_no, f.order_no) = #{param.orderNo}) + + + AND u.phone = #{param.phone} + AND ( a.address LIKE CONCAT('%', #{param.keywords}, '%') diff --git a/src/main/java/com/gxwebsoft/glt/param/GltTicketOrderParam.java b/src/main/java/com/gxwebsoft/glt/param/GltTicketOrderParam.java index 963d775..d05e078 100644 --- a/src/main/java/com/gxwebsoft/glt/param/GltTicketOrderParam.java +++ b/src/main/java/com/gxwebsoft/glt/param/GltTicketOrderParam.java @@ -42,6 +42,9 @@ public class GltTicketOrderParam extends BaseParam { @Schema(description = "订单编号") private String orderNo; + @Schema(description = "用户手机号") + private String phone; + @Schema(description = "配送状态:10待配送、20配送中、30待客户确认、40已完成") @QueryField(type = QueryType.EQ) private Integer deliveryStatus;