From 924242a73d62d247f7055ffd0dd86a2700757f5b Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期一, 12 六月 2023 18:06:51 +0800
Subject: [PATCH] 基础配置 管理台联调bug

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java |   63 ++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 22 deletions(-)

diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
index 4aba736..1af5cf0 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -711,14 +711,20 @@
      */
     @Override
     public void editMemberRelationShop(MgtMemberRelEditDto mgtMemberRelEditDto){
-        Member member = this.getByUserId(mgtMemberRelEditDto.getMemberUserId());
-        Shop shop = shopService.getShop(mgtMemberRelEditDto.getShopId()).getData();
-        member.setRelationShopId(shop.getShopId());
-        member.setRelationShopName(shop.getShopName());
-        member.setBindingFlag(1);
-        member.setUpdateTime(new Date());
-        member.setUpdateUserId(mgtMemberRelEditDto.getUserId());
-        this.saveOrUpdate(member);
+        if(StringUtils.isNotBlank(mgtMemberRelEditDto.getMemberUserIds())){
+            Shop shop = shopService.getShop(mgtMemberRelEditDto.getShopId()).getData();
+            String memberUserIds = mgtMemberRelEditDto.getMemberUserIds();
+            String[] memberUserIdArr = memberUserIds.split(",");
+            for(String str : memberUserIdArr){
+                Member member = this.getByUserId(Long.valueOf(str));
+                member.setRelationShopId(shop.getShopId());
+                member.setRelationShopName(shop.getShopName());
+                member.setBindingFlag(1);
+                member.setUpdateTime(new Date());
+                member.setUpdateUserId(mgtMemberRelEditDto.getUserId());
+                this.saveOrUpdate(member);
+            }
+        }
     }
 
 
@@ -728,11 +734,17 @@
      */
     @Override
     public void deleteMemberRelationShop(MgtMemberRelDelDto mgtMemberRelDelDto){
-        Member member = this.getById(mgtMemberRelDelDto.getMemberUserId());
-        member.setBindingFlag(0);
-        member.setUpdateTime(new Date());
-        member.setUpdateUserId(mgtMemberRelDelDto.getUserId());
-        this.saveOrUpdate(member);
+        if(StringUtils.isNotBlank(mgtMemberRelDelDto.getMemberUserIds())) {
+            String memberUserIds = mgtMemberRelDelDto.getMemberUserIds();
+            String[] memberUserIdArr = memberUserIds.split(",");
+            for(String str : memberUserIdArr) {
+                Member member = this.getById(Long.valueOf(str));
+                member.setBindingFlag(0);
+                member.setUpdateTime(new Date());
+                member.setUpdateUserId(mgtMemberRelDelDto.getUserId());
+                this.saveOrUpdate(member);
+            }
+        }
     }
 
     /**
@@ -741,15 +753,22 @@
      */
     @Override
     public void editMemberIntegral(MgtMemberIntEditDto mgtMemberIntEditDto){
-        MemberIntegralChangeDto memberIntegralChangeDto = new MemberIntegralChangeDto();
-        Member member = this.getByUserId(mgtMemberIntEditDto.getMemberUserId());
-        memberIntegralChangeDto.setUserId(mgtMemberIntEditDto.getMemberUserId());
-        memberIntegralChangeDto.setMemberId(member.getMemberId());
-        memberIntegralChangeDto.setChangeType(1);
-        memberIntegralChangeDto.setRecordType(3);
-        memberIntegralChangeDto.setIntegral(mgtMemberIntEditDto.getIntegral());
-        //调用积分变动
-        memberIntegralChange(memberIntegralChangeDto);
+        if(StringUtils.isNotBlank(mgtMemberIntEditDto.getMemberUserIds())) {
+            String memberUserIds = mgtMemberIntEditDto.getMemberUserIds();
+            String[] memberUserIdArr = memberUserIds.split(",");
+            MemberIntegralChangeDto memberIntegralChangeDto;
+            for(String str : memberUserIdArr) {
+                memberIntegralChangeDto = new MemberIntegralChangeDto();
+                Member member = this.getByUserId(Long.valueOf(str));
+                memberIntegralChangeDto.setUserId(Long.valueOf(str));
+                memberIntegralChangeDto.setMemberId(member.getMemberId());
+                memberIntegralChangeDto.setChangeType(1);
+                memberIntegralChangeDto.setRecordType(3);
+                memberIntegralChangeDto.setIntegral(mgtMemberIntEditDto.getIntegral());
+                //调用积分变动
+                memberIntegralChange(memberIntegralChangeDto);
+            }
+        }
     }
 
 

--
Gitblit v1.7.1