| | |
| | | @Transactional |
| | | public Boolean saveTaskAndCategory(EvaluateTaskDTO dto) { |
| | | |
| | | if (DateUtils.isToday(dto.getCandidateCutoffTimeStart())) {//是否今天开始 |
| | | if (DateUtils.isBeforeNow(dto.getCandidateCutoffTimeStart())) {// 如果是小于当前日期 修改状态 |
| | | dto.setCandidateState(1); |
| | | } |
| | | |
| | |
| | | @Transactional |
| | | public Boolean updateTaskAndCategory(EvaluateTaskDTO dto) { |
| | | |
| | | if (DateUtils.isToday(dto.getCandidateCutoffTimeStart())) {//是否今天开始 |
| | | if (DateUtils.isBeforeNow(dto.getCandidateCutoffTimeStart())) {//如果是小于当前日期 修改状态 |
| | | dto.setCandidateState(1); |
| | | } |
| | | |
| | | 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; |
| | | } |