| | |
| | | |
| | | 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; |
| | | } |