Pārlūkot izejas kodu

fix 提出成员逻辑修改

classic_blue 1 mēnesi atpakaļ
vecāks
revīzija
7391472237

+ 15 - 18
application-webadmin/src/main/java/com/tourism/webadmin/app/website/service/impl/TourMemberImpl.java

@@ -274,27 +274,24 @@ public class TourMemberImpl extends ServiceImpl<TourImMemberMapper, TourImMember
         List<TourImMember> del = this.baseMapper.selectList(query);
         List<TourImMember> list = list(query);
         if(!del.isEmpty()){
+            TourImMember tour = new TourImMember();
+            tour.setDataState(-1);
+            this.update(tour, query);
+            TourImGroup byId = tourGroupService.getById(params.getGroupId());
+            Long userId = TokenData.takeFromRequest().getUserId();
             for (TourImMember tourImMember : list) {
-                tourImMember.setDataState(-1);
-                baseMapper.updateById(tourImMember);
+                SystemMessageDTO systemMessageDTO = new SystemMessageDTO();
+                //移除群成员
+                systemMessageDTO.setNoticeType(3);
+                systemMessageDTO.setMessageType(0);
+                systemMessageDTO.setContent("您已被移出群聊"+byId.getGroupName());
+                systemMessageDTO.setTitle("群通知");
+                systemMessageDTO.setGetUserId(tourImMember.getUserId().toString());//接收人
+                systemMessageDTO.setSendUserId(userId.toString());//处理人
+                systemMessageDTO.setGroupId(byId.getId().toString());//处理人
+                systemMessageController.sendMessage(systemMessageDTO);
             }
         }
-        TourImGroup byId = tourGroupService.getById(params.getGroupId());
-
-        Long userId = TokenData.takeFromRequest().getUserId();
-
-        for (TourImMember tourImMember : list) {
-            SystemMessageDTO systemMessageDTO = new SystemMessageDTO();
-            //移除群成员
-            systemMessageDTO.setNoticeType(3);
-            systemMessageDTO.setMessageType(0);
-            systemMessageDTO.setContent("您已被移出群聊"+byId.getGroupName());
-            systemMessageDTO.setTitle("群通知");
-            systemMessageDTO.setGetUserId(tourImMember.getUserId().toString());//接收人
-            systemMessageDTO.setSendUserId(userId.toString());//处理人
-            systemMessageDTO.setGroupId(byId.getId().toString());//处理人
-            systemMessageController.sendMessage(systemMessageDTO);
-        }
     }
 
     @Override