From 77e61061c97b5907dae0eb509785a08fa965fb82 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期五, 27 九月 2024 18:27:26 +0800
Subject: [PATCH] add: 会员优化创建人

---
 src/main/java/com/mzl/flower/dto/response/member/MemberVO.java          |    3 +++
 src/main/java/com/mzl/flower/service/menber/impl/MemberServiceImpl.java |   15 +++++++++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/mzl/flower/dto/response/member/MemberVO.java b/src/main/java/com/mzl/flower/dto/response/member/MemberVO.java
index 8e197f1..e57d2a7 100644
--- a/src/main/java/com/mzl/flower/dto/response/member/MemberVO.java
+++ b/src/main/java/com/mzl/flower/dto/response/member/MemberVO.java
@@ -59,4 +59,7 @@
 
     @ApiModelProperty(value = "会员成长值获取规则")
     private String growthValueDesc;
+
+    @ApiModelProperty("更新人")
+    private String updateBy;
 }
diff --git a/src/main/java/com/mzl/flower/service/menber/impl/MemberServiceImpl.java b/src/main/java/com/mzl/flower/service/menber/impl/MemberServiceImpl.java
index 9cf0d44..269e418 100644
--- a/src/main/java/com/mzl/flower/service/menber/impl/MemberServiceImpl.java
+++ b/src/main/java/com/mzl/flower/service/menber/impl/MemberServiceImpl.java
@@ -9,13 +9,16 @@
 import com.mzl.flower.dto.request.menber.MemberQueryDTO;
 import com.mzl.flower.dto.response.member.MemberVO;
 import com.mzl.flower.entity.menber.Member;
+import com.mzl.flower.entity.system.User;
 import com.mzl.flower.mapper.customer.CustomerMapper;
 import com.mzl.flower.mapper.member.MemberMapper;
 import com.mzl.flower.service.menber.MemberService;
+import com.mzl.flower.service.system.UserService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
 import org.springframework.util.ObjectUtils;
 import org.springframework.util.StringUtils;
 
@@ -37,6 +40,8 @@
     private final MemberMapper memberMapper;
 
     private final CustomerMapper customerMapper;
+
+    private final UserService  userService;
 
     @Override
     public void saveMember(MemberDTO memberDTO) {
@@ -210,6 +215,16 @@
     @Override
     public Page<MemberVO> queryPage(MemberQueryDTO memberQueryDTO, Page page) {
         List<MemberVO> list = memberMapper.queryPage(memberQueryDTO, page);
+        if(!CollectionUtils.isEmpty(list)){
+            list.forEach(l->{
+                if (!StringUtils.isEmpty(l.getUpdateBy())) {
+                    User userById = userService.getUserById(l.getUpdateBy());
+                    if(!ObjectUtils.isEmpty(userById)){
+                        l.setCreateName(userById.getNickName());
+                    }
+                }
+            });
+        }
         page.setRecords(list);
         return page;
     }

--
Gitblit v1.9.3