|
@ -198,15 +198,17 @@ public class GroupActInfoServiceImpl extends BaseServiceImpl<GroupActInfoDao, Gr |
|
|
ActReadRecordEntity actReadRecordEntity=new ActReadRecordEntity(); |
|
|
ActReadRecordEntity actReadRecordEntity=new ActReadRecordEntity(); |
|
|
actReadRecordEntity.setCustomerId(groupActInfoEntity.getCustomerId()); |
|
|
actReadRecordEntity.setCustomerId(groupActInfoEntity.getCustomerId()); |
|
|
actReadRecordEntity.setGroupActId(groupActInfoEntity.getId()); |
|
|
actReadRecordEntity.setGroupActId(groupActInfoEntity.getId()); |
|
|
actReadRecordEntity.setReadFlag(GroupActConstant.UN_READ); |
|
|
|
|
|
actReadRecordEntity.setUserId(memberDTO.getCustomerUserId()); |
|
|
actReadRecordEntity.setUserId(memberDTO.getCustomerUserId()); |
|
|
actReadRecordEntity.setShouldBeRead(Constant.YES); |
|
|
actReadRecordEntity.setShouldBeRead(Constant.YES); |
|
|
actReadRecordEntity.setGroupId(groupActInfoEntity.getGroupId()); |
|
|
actReadRecordEntity.setGroupId(groupActInfoEntity.getGroupId()); |
|
|
actReadRecordEntity.setGridId(groupActInfoEntity.getGridId()); |
|
|
actReadRecordEntity.setGridId(groupActInfoEntity.getGridId()); |
|
|
|
|
|
//组长默认已读,组员默认未读
|
|
|
if(!groupActInfoEntity.getPublishUserId().equals(memberDTO.getCustomerUserId())){ |
|
|
if(!groupActInfoEntity.getPublishUserId().equals(memberDTO.getCustomerUserId())){ |
|
|
//组长不记录 已读记录
|
|
|
actReadRecordEntity.setReadFlag(GroupActConstant.UN_READ); |
|
|
readRecordEntityList.add(actReadRecordEntity); |
|
|
}else{ |
|
|
|
|
|
actReadRecordEntity.setReadFlag(GroupActConstant.READ); |
|
|
} |
|
|
} |
|
|
|
|
|
readRecordEntityList.add(actReadRecordEntity); |
|
|
}); |
|
|
}); |
|
|
readRecordEntityList.forEach(readRecordEntity->{ |
|
|
readRecordEntityList.forEach(readRecordEntity->{ |
|
|
actReadRecordDao.insert(readRecordEntity); |
|
|
actReadRecordDao.insert(readRecordEntity); |
|
@ -616,6 +618,8 @@ public class GroupActInfoServiceImpl extends BaseServiceImpl<GroupActInfoDao, Gr |
|
|
if (!CollectionUtils.isEmpty(resultDTOList)) { |
|
|
if (!CollectionUtils.isEmpty(resultDTOList)) { |
|
|
//3.遍历封装数据并返回
|
|
|
//3.遍历封装数据并返回
|
|
|
list.forEach(l -> { |
|
|
list.forEach(l -> { |
|
|
|
|
|
//不展示组长的记录
|
|
|
|
|
|
if (!l.getUserId().equals(actReadViewFormDTO.getUserId())) { |
|
|
StringBuffer name = new StringBuffer(); |
|
|
StringBuffer name = new StringBuffer(); |
|
|
StringBuffer url = new StringBuffer(); |
|
|
StringBuffer url = new StringBuffer(); |
|
|
resultDTOList.forEach(user -> { |
|
|
resultDTOList.forEach(user -> { |
|
@ -639,6 +643,7 @@ public class GroupActInfoServiceImpl extends BaseServiceImpl<GroupActInfoDao, Gr |
|
|
unRead.setUserHeadPhoto(url.toString()); |
|
|
unRead.setUserHeadPhoto(url.toString()); |
|
|
unReadList.add(unRead); |
|
|
unReadList.add(unRead); |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|