This commit is contained in:
wucongxing8150 2025-07-28 15:33:42 +08:00
parent 98449feef3
commit 72cc412f50

View File

@ -52,23 +52,14 @@ public class UserCaseReadService {
@Transactional @Transactional
public boolean AddUserCaseRead(addUserCaseRead request, String loginUserId){ public boolean AddUserCaseRead(addUserCaseRead request, String loginUserId){
// 检测是否已存在 // 检测是否已存在
LambdaQueryWrapper<UserCaseReadModel> queryWrapper = new LambdaQueryWrapper<>(); UserCaseReadModel data = new UserCaseReadModel();
queryWrapper.eq(UserCaseReadModel::getUserId, loginUserId); data.setUserId(Long.valueOf(loginUserId));
queryWrapper.eq(UserCaseReadModel::getId, request.getId()); data.setId(Long.valueOf( request.getId()));
queryWrapper.eq(UserCaseReadModel::getType, request.getType()); data.setType(request.getType());
UserCaseReadModel userCaseRead = userCaseReadDao.selectOne(queryWrapper); data.setReadNum(1);
if (userCaseRead == null){ int res = userCaseReadDao.insert(data);
UserCaseReadModel data = new UserCaseReadModel(); if (res <= 0){
data.setUserId(Long.valueOf(loginUserId)); throw new BusinessException("操作失败");
data.setId(Long.valueOf( request.getId()));
data.setType(request.getType());
data.setReadNum(1);
int res = userCaseReadDao.insert(data);
if (res <= 0){
throw new BusinessException("操作失败");
}
}else{
userCaseReadDao.inc(userCaseRead.getReadId(),"read_num",1);
} }
// 文章 // 文章