Browse Source

活动已读后,act_read_record不再更新。

dev
yinzuomei 4 years ago
parent
commit
9e299e1219
  1. 15
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/act/service/impl/GroupActInfoServiceImpl.java

15
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/act/service/impl/GroupActInfoServiceImpl.java

@ -514,20 +514,21 @@ public class GroupActInfoServiceImpl extends BaseServiceImpl<GroupActInfoDao, Gr
if(AppClientConstant.APP_RESI.equals(formDTO.getClient())){
ActReadRecordEntity actReadRecordEntity = actReadRecordDao.selectUserRec(formDTO.getGroupActId(), formDTO.getUserId());
if (null != actReadRecordEntity) {
if(!GroupActConstant.CLOSED.equals(groupActInfoEntity.getStatus())){
if(GroupActConstant.CLOSED.equals(groupActInfoEntity.getStatus())){
if(GroupActConstant.UN_READ.equals(actReadRecordEntity.getViewDetail())){
//如果活动关闭,则不更新已读、未读。只记录是否查看过详情。
actReadRecordEntity.setUpdatedTime(new Date());
actReadRecordEntity.setViewDetail(GroupActConstant.READ);
actReadRecordDao.updateById(actReadRecordEntity);
}
}else{
//非关闭状态下,返回详情,并且已读状态
if (GroupActConstant.UN_READ.equals(actReadRecordEntity.getReadFlag())) {
//未读->已读
actReadRecordEntity.setReadFlag(GroupActConstant.READ);
actReadRecordEntity.setUpdatedTime(new Date());
actReadRecordEntity.setViewDetail(GroupActConstant.READ);
actReadRecordDao.updateById(actReadRecordEntity);
}
}else{
//如果活动关闭,则不更新已读、未读。只记录是否查看过详情。
actReadRecordEntity.setUpdatedTime(new Date());
actReadRecordEntity.setViewDetail(GroupActConstant.READ);
actReadRecordDao.updateById(actReadRecordEntity);
}
}
}

Loading…
Cancel
Save