|
|
@ -176,7 +176,6 @@ public class EvaluationServiceImpl implements EvaluationService {
|
|
|
|
throw new ServiceException(ErrorCode.PARAMS_ERROR.getCode(), "父节点不存在");
|
|
|
|
throw new ServiceException(ErrorCode.PARAMS_ERROR.getCode(), "父节点不存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// todo: 可不可以添加默认值 order ?
|
|
|
|
|
|
|
|
newNode.setId(UUID.randomUUID().toString());
|
|
|
|
newNode.setId(UUID.randomUUID().toString());
|
|
|
|
newNode.setCreatorId(loginUser.getId());
|
|
|
|
newNode.setCreatorId(loginUser.getId());
|
|
|
|
newNode.setCreator(loginUser.getName());
|
|
|
|
newNode.setCreator(loginUser.getName());
|
|
|
@ -199,6 +198,7 @@ public class EvaluationServiceImpl implements EvaluationService {
|
|
|
|
.orElseThrow(() -> new ServiceException(ErrorCode.PARAMS_ERROR.getCode(), "更新节点不存在"));
|
|
|
|
.orElseThrow(() -> new ServiceException(ErrorCode.PARAMS_ERROR.getCode(), "更新节点不存在"));
|
|
|
|
// 更新字段,考虑直接 copy properties
|
|
|
|
// 更新字段,考虑直接 copy properties
|
|
|
|
updateNode.setName(updateNodeDto.getName());
|
|
|
|
updateNode.setName(updateNodeDto.getName());
|
|
|
|
|
|
|
|
updateNode.setPath(updateNodeDto.getPath());
|
|
|
|
updateNode.setLogo(updateNodeDto.getLogo());
|
|
|
|
updateNode.setLogo(updateNodeDto.getLogo());
|
|
|
|
updateNode.setOrder(updateNodeDto.getOrder());
|
|
|
|
updateNode.setOrder(updateNodeDto.getOrder());
|
|
|
|
updateNode.setPraise(updateNodeDto.isPraise());
|
|
|
|
updateNode.setPraise(updateNodeDto.isPraise());
|
|
|
@ -386,7 +386,7 @@ public class EvaluationServiceImpl implements EvaluationService {
|
|
|
|
.filter(item -> nodeId.equals(item.getId()))
|
|
|
|
.filter(item -> nodeId.equals(item.getId()))
|
|
|
|
.findFirst().orElseThrow(() -> new ServiceException("该记录节点不存在"));
|
|
|
|
.findFirst().orElseThrow(() -> new ServiceException("该记录节点不存在"));
|
|
|
|
// 鉴权(不是创建老师不能撤回)
|
|
|
|
// 鉴权(不是创建老师不能撤回)
|
|
|
|
if (!userId.equals(record.getCreatorId())) {
|
|
|
|
if (!userId.equals(record.getCreatorId()) || !loginUser.getRoles().contains("admin")) {
|
|
|
|
throw new ServiceException(ErrorCode.NO_AUTH_ERROR.getCode(), "您不是创建老师,不能撤回");
|
|
|
|
throw new ServiceException(ErrorCode.NO_AUTH_ERROR.getCode(), "您不是创建老师,不能撤回");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 删除评价项并且恢复评分
|
|
|
|
// 删除评价项并且恢复评分
|
|
|
|