| | |
| | | return Result.error("请选择要添加的计划项"); |
| | | }} |
| | | // 删除原有记录 |
| | | new LambdaUpdateChainWrapper<>(baseMapper).eq(ProjectPlanInfo::getProjectPlanRecordId, request.getProjectPlanRecordId()).remove(); |
| | | new LambdaUpdateChainWrapper<>(baseMapper) |
| | | .eq(ProjectPlanInfo::getProjectPlanRecordId, request.getProjectPlanRecordId()) |
| | | .set(ProjectPlanInfo::getDeleted, 1) |
| | | .update(); |
| | | // 批量插入新记录 |
| | | List<ProjectPlanInfo> list = new ArrayList<>(); |
| | | request.getAddList().forEach(item -> { |
| | |
| | | projectPlanInfo.setProgressStatus(0); |
| | | projectPlanInfo.setStartTime(item.getStartTime()); |
| | | projectPlanInfo.setEndTime(item.getEndTime()); |
| | | projectPlanInfo.setDeleted(0); |
| | | list.add(projectPlanInfo); |
| | | }); |
| | | baseMapper.batchInsert(list); |
| | | list.stream().forEach(i -> { |
| | | baseMapper.insert(i); |
| | | }); |
| | | // 更新计划记录的投资,以及上报状态 |
| | | new LambdaUpdateChainWrapper<>(projectPlanRecordMapper) |
| | | .eq(ProjectPlanRecord::getId, request.getProjectPlanRecordId()) |
| | | .set(ProjectPlanRecord::getActualInvest, request.getActualInvest()) |
| | | .set(ProjectPlanRecord::getReportStatus, 0) |
| | | .update(); |
| | | |
| | | // 新增一条审核记录 |
| | | ProjectPlanExamineRecord item = new ProjectPlanExamineRecord(); |
| | | item.setProjectPlanRecordId(request.getProjectPlanRecordId().longValue()); |
| | |
| | | item.setDeleted(0); |
| | | list.stream().forEach(i -> { |
| | | item.setProjectPlanInfoId(i.getId().longValue()); |
| | | // projectPlanExamineRecordMapper.insert(item); |
| | | projectPlanExamineRecordMapper.insertOne(item); |
| | | // projectPlanExamineRecordMapper.insertOne(item); |
| | | }); |
| | | return Result.ok("添加成功"); |
| | | } |