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