xieb
2024-01-12 dd877430713d2d8a61b305cab478e11cedebbe62
评优任务编辑
2 files modified
12 ■■■■ changed files
src/main/java/org/springblade/modules/evaluate/controller/EvaluateTaskController.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/service/impl/EvaluateTaskServiceImpl.java 8 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/controller/EvaluateTaskController.java
@@ -158,8 +158,8 @@
    @PostMapping("/update")
    @ApiOperationSupport(order = 5)
    @ApiOperation(value = "修改", notes = "传入evaluateTask")
    public R update(@Valid @RequestBody EvaluateTaskEntity evaluateTask) {
        return R.status(evaluateTaskService.updateById(evaluateTask));
    public R update(@Valid @RequestBody EvaluateTaskDTO evaluateTask) {
        return R.status(evaluateTaskService.updateTaskAndCategory(evaluateTask));
    }
    /**
src/main/java/org/springblade/modules/evaluate/service/impl/EvaluateTaskServiceImpl.java
@@ -89,12 +89,18 @@
        boolean ret = updateById(dto);
        if (ret) {
            //先删除
            QueryWrapper queryWrapper = new QueryWrapper();
            queryWrapper.eq("evaluate_task_id", dto.getId());
            evaluateTaskCategoryService.remove(queryWrapper);
            List<EvaluateTaskCategoryEntity> evaluateTaskCategoryEntityList = dto.getCategoryEntities().stream().map(categoryEntity -> {
                    categoryEntity.setEvaluateTaskId(dto.getId());  // 给每个categoryEntity对象的EvaluateTaskId属性设置新值
                    return categoryEntity;  // 返回修改后的对象
                })
                .collect(Collectors.toList());
            evaluateTaskCategoryService.updateBatchById(evaluateTaskCategoryEntityList);
            evaluateTaskCategoryService.saveOrUpdateBatch(evaluateTaskCategoryEntityList);
        }
        return ret;
    }