public RestResponse edit(CourseCategoryDTO categoryDTO) { //1 dto -> entity CourseCategory entity = CourseCategoryConvert.INSTANCE.dto2entity(categoryDTO); //2 参数校验 //3 执行修改操作 if (!entity.getParentid().equals("0")){ LambdaUpdateWrapper<CourseCategory> lambdaUpdateWrapper = new LambdaUpdateWrapper<>(); lambdaUpdateWrapper.eq(CourseCategory::getId,categoryDTO.getCourseCategoryId()); lambdaUpdateWrapper.set(CourseCategory::getName,categoryDTO.getName()); lambdaUpdateWrapper.set(CourseCategory::getOrderby,categoryDTO.getOrderby()); lambdaUpdateWrapper.set(CourseCategory::getIsLeaf,categoryDTO.getIsLeaf()); lambdaUpdateWrapper.set(CourseCategory::getLabel,categoryDTO.getLabel()); lambdaUpdateWrapper.set(CourseCategory::getParentid,categoryDTO.getParentid()); lambdaUpdateWrapper.set(CourseCategory::getIsShow,categoryDTO.getIsShow()); int i = courseCategoryMapper.update(entity, lambdaUpdateWrapper); } return RestResponse.success(); }补全代码
时间: 2024-03-11 21:48:12 浏览: 64
为了使代码能够运行,需要补全以下部分:
```java
public RestResponse edit(CourseCategoryDTO categoryDTO) {
// 1 dto -> entity
CourseCategory entity = CourseCategoryConvert.INSTANCE.dto2entity(categoryDTO);
// 2 参数校验
// 这里可以根据具体的业务需求进行参数校验,如果有不合法的参数可以直接返回错误信息
// 3 执行修改操作
if (!entity.getParentid().equals("0")){
LambdaUpdateWrapper<CourseCategory> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(CourseCategory::getId,categoryDTO.getCourseCategoryId());
lambdaUpdateWrapper.set(CourseCategory::getName,categoryDTO.getName());
lambdaUpdateWrapper.set(CourseCategory::getOrderby,categoryDTO.getOrderby());
lambdaUpdateWrapper.set(CourseCategory::getIsLeaf,categoryDTO.getIsLeaf());
lambdaUpdateWrapper.set(CourseCategory::getLabel,categoryDTO.getLabel());
lambdaUpdateWrapper.set(CourseCategory::getParentid,categoryDTO.getParentid());
lambdaUpdateWrapper.set(CourseCategory::getIsShow,categoryDTO.getIsShow());
int i = courseCategoryMapper.update(entity, lambdaUpdateWrapper);
if (i > 0) {
return RestResponse.success(); // 修改成功,返回成功信息
} else {
return RestResponse.fail("修改失败"); // 修改失败,返回错误信息
}
} else {
return RestResponse.fail("根节点不能修改"); // 根节点不能修改,返回错误信息
}
}
```
补全后的代码中,增加了对修改操作的结果进行判断,并根据修改结果返回相应的信息。同时,对根节点进行了特殊处理,不能进行修改操作,返回相应的错误信息。
阅读全文