From 74b0af6814b96378201ea27d205e054bf01d0306 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期二, 21 四月 2026 14:20:22 +0800
Subject: [PATCH] 代码生成

---
 server/services/src/main/java/com/doumee/service/business/impl/AddrServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/impl/AddrServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/AddrServiceImpl.java
index ef347b1..e5d284e 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/AddrServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/AddrServiceImpl.java
@@ -171,7 +171,7 @@
     }
 
     @Override
-    public List<Addr> findListWithArea(Integer memberId) {
+    public List<Addr> findListWithArea(Integer memberId, String keyword) {
         MPJLambdaWrapper<Addr> wrapper = new MPJLambdaWrapper<Addr>()
                 .selectAll(Addr.class)
                 .select("a3.name", Addr::getDistrictName)
@@ -186,8 +186,14 @@
                 .leftJoin("areas a2 on a2.id = a3.PARENT_ID")
                 .leftJoin("areas a1 on a1.id = a2.PARENT_ID")
                 .eq(Addr::getDeleted, Constants.ZERO)
-                .eq(Addr::getMemberId, memberId)
-                .orderByDesc(Addr::getIsDefault)
+                .eq(Addr::getMemberId, memberId);
+        if (StringUtils.isNotBlank(keyword)) {
+            wrapper.and(w -> w
+                    .like(Addr::getAddr, keyword)
+                    .or().like(Addr::getName, keyword)
+                    .or().like(Addr::getPhone, keyword));
+        }
+        wrapper.orderByDesc(Addr::getIsDefault)
                 .orderByDesc(Addr::getCreateTime);
         return addrMapper.selectJoinList(Addr.class, wrapper);
     }

--
Gitblit v1.9.3