From e203174b7798c223e2a568ff9493b492cdc4b413 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 17 Aug 2023 16:30:57 +0800
Subject: [PATCH] 后台修改
---
src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java | 2 ++
src/main/resources/mapper/dapp/DappMemberDao.xml | 9 +++++++++
src/main/java/cc/mrbird/febs/dapp/mapper/DappMemberDao.java | 1 +
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappOrderController.java | 9 +++++++++
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java | 7 +++++++
5 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappOrderController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappOrderController.java
index a88dd03..ae728f4 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappOrderController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappOrderController.java
@@ -158,6 +158,15 @@
return new FebsResponse().success().data(dappMemberService.findAddressList(queryDto));
}
+ @ApiOperation(value = "地址列表", notes = "地址列表")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = MallAddressInfo.class)
+ })
+ @GetMapping(value = "/findAddress")
+ public FebsResponse findAddress() {
+ return new FebsResponse().success().data(dappMemberService.findAddress());
+ }
+
@ApiOperation(value = "地址详情", notes = "地址详情")
@ApiResponses({
@ApiResponse(code = 200, message = "success", response = MallAddressInfo.class)
diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappMemberDao.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappMemberDao.java
index 6461969..89ae8c6 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappMemberDao.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappMemberDao.java
@@ -112,4 +112,5 @@
void deleteByOrderId(@Param("orderId")Long id);
+ MallAddressInfo selectAddressOneByMemberId(@Param("memberId")Long memberId);
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
index 94510af..aad7e44 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
@@ -108,4 +108,6 @@
void setDefaultAddress(Long id);
void confirmOrder(Long id);
+
+ MallAddressInfo findAddress();
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
index 0e059b8..e1b9a7a 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -1287,6 +1287,13 @@
mallOrderInfoMapper.updateById(orderInfo);
}
+ @Override
+ public MallAddressInfo findAddress() {
+ Long memberId = LoginUserUtil.getAppUser().getId();
+ MallAddressInfo mallAddressInfo = dappMemberDao.selectAddressOneByMemberId(memberId);
+ return mallAddressInfo;
+ }
+
public static List<List<String>> partitionList(List<String> originalList, int partitionSize) {
List<List<String>> partitionedList = new ArrayList<>();
int size = originalList.size();
diff --git a/src/main/resources/mapper/dapp/DappMemberDao.xml b/src/main/resources/mapper/dapp/DappMemberDao.xml
index 1d2eaf8..d7cc0b8 100644
--- a/src/main/resources/mapper/dapp/DappMemberDao.xml
+++ b/src/main/resources/mapper/dapp/DappMemberDao.xml
@@ -389,4 +389,13 @@
<delete id="deleteByOrderId">
delete from mall_order_item where order_id = #{orderId}
</delete>
+
+ <select id="selectAddressOneByMemberId" resultType="cc.mrbird.febs.dapp.entity.MallAddressInfo">
+ select a.*
+ from mall_address_info a
+ where a.member_id = #{memberId}
+ and a.is_default = 1
+ order by a.is_your asc
+ limit 1
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.9.1