1.修改pk文章详情
This commit is contained in:
@@ -200,4 +200,44 @@ public class PKServiceImpl extends ServiceImpl<PkInfoDao, PkInfoModel> implement
|
||||
}
|
||||
return pkModels;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PkInfoModel pkInfoDetail(Map<String, Integer> map) {
|
||||
Integer id = map.get("id");
|
||||
Integer userId = map.get("userId");
|
||||
Integer from = map.get("from"); // 1 首页 2 聊天
|
||||
|
||||
PkInfoModel pkInfoModel = pkInfoDao.selectById(id);
|
||||
if (pkInfoModel == null) {
|
||||
throw new BusinessException(ErrorCode.SYSTEM_ERROR, "该信息不存在");
|
||||
}
|
||||
|
||||
if (from == 1) {
|
||||
if (pkInfoModel.getPkTime() > VVTools.currentTimeStamp()) {
|
||||
// 判断是否是自己发布的数据 如果不是,就隐藏主播id
|
||||
if (pkInfoModel.getSenderId().equals(userId)) {
|
||||
pkInfoModel.setDisPlayId(pkInfoModel.getAnchorId());
|
||||
} else {
|
||||
// 查询是否存在未完成的pk记录
|
||||
Integer isHave = pkInfoDao.checkIfUnfinishedPKExistsWithAnchor(userId, pkInfoModel.getAnchorId());
|
||||
if (isHave > 0) {
|
||||
pkInfoModel.setDisPlayId(pkInfoModel.getAnchorId());
|
||||
} else {
|
||||
pkInfoModel.setDisPlayId(VVTools.replaceChar(pkInfoModel.getAnchorId(), '*'));
|
||||
}
|
||||
}
|
||||
return pkInfoModel;
|
||||
} else {
|
||||
throw new BusinessException(ErrorCode.SYSTEM_ERROR,"当前信息已无效");
|
||||
}
|
||||
} else {
|
||||
Integer isHave = pkInfoDao.checkIfUnfinishedPKExistsWithAnchor(userId, pkInfoModel.getAnchorId());
|
||||
if (isHave > 0) {
|
||||
pkInfoModel.setDisPlayId(pkInfoModel.getAnchorId());
|
||||
} else {
|
||||
pkInfoModel.setDisPlayId(VVTools.replaceChar(pkInfoModel.getAnchorId(), '*'));
|
||||
}
|
||||
return pkInfoModel;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user