| | |
| | | request.getAddList().forEach(item -> { |
| | | ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo(); |
| | | projectPlanInfo.setProjectPlanRecordId(request.getProjectPlanRecordId().longValue()); |
| | | projectPlanInfo.setTitle(item.getTitle()); |
| | | projectPlanInfo.setProgressStatus(0); |
| | | projectPlanInfo.setStartTime(item.getStartTime()); |
| | | projectPlanInfo.setEndTime(item.getEndTime()); |
| | | projectPlanInfo.setDeleted(0); |
| | | projectPlanInfo.setTitle(item.getTitle()); // 计划项标题 |
| | | projectPlanInfo.setPlanStatus(0); // 计划项状态为未开始 |
| | | projectPlanInfo.setProgressStatus(0); // 计划项进度为未开始 |
| | | projectPlanInfo.setStartTime(item.getStartTime()); // 计划项开始时间 |
| | | projectPlanInfo.setEndTime(item.getEndTime()); // 计划项结束时间 |
| | | projectPlanInfo.setDeleted(0);// 未删除 |
| | | list.add(projectPlanInfo); |
| | | }); |
| | | list.stream().forEach(i -> { |
| | |
| | | // 新增一条审核记录 |
| | | ProjectPlanExamineRecord item = new ProjectPlanExamineRecord(); |
| | | item.setProjectPlanRecordId(request.getProjectPlanRecordId().longValue()); |
| | | item.setEventType(0); |
| | | item.setGmtCreate(new Date()); |
| | | item.setDeleted(0); |
| | | item.setEventType(0); // 计划上报 |
| | | item.setGmtCreate(new Date()); // 创建时间 |
| | | item.setDeleted(0); // 未删除 |
| | | list.stream().forEach(i -> { |
| | | item.setProjectPlanInfoId(i.getId().longValue()); |
| | | projectPlanExamineRecordMapper.insertOne(item); |
| | | // projectPlanExamineRecordMapper.insertOne(item); |
| | | }); |
| | | return Result.ok("添加成功"); |
| | | } |
| | | |
| | | @Override |
| | | public Result savePlanInfo(ProjectPlanInfo item) { |
| | | item.setProgressStatus(0); |
| | | public Result savePlanInfo(ProjectPlanInfo item, Integer planRecordId) { |
| | | item.setProjectPlanRecordId(planRecordId.longValue()); // 项目计划记录id |
| | | item.setProgressStatus(0); // 未开始 |
| | | item.setDeleted(0); // 未删除 |
| | | item.setPlanStatus(0); // 未审核 |
| | | // 判断id是否存在,存在则更新,不存在则新增 |
| | | if (item.getId() == null) { |
| | | baseMapper.insertOne(item); |
| | | baseMapper.insert(item); |
| | | } else { |
| | | new LambdaUpdateChainWrapper<>(baseMapper).eq(ProjectPlanInfo::getId, item.getId()) |
| | | .set(ProjectPlanInfo::getTitle, item.getTitle()) |
| | |
| | | projectPlanExamineRecordMapper.insertOne(item); |
| | | return Result.ok("延期成功"); |
| | | } |
| | | |
| | | @Override |
| | | public Result resubmitPlanInfo(ProjectPlanInfoForm form) { |
| | | // 更新重新上报后的内容 |
| | | new LambdaUpdateChainWrapper<>(baseMapper) |
| | | .eq(ProjectPlanInfo::getId, form.getId()) |
| | | .set(ProjectPlanInfo::getTitle, form.getTitle()) |
| | | .set(ProjectPlanInfo::getStartTime, form.getStartTime()) |
| | | .set(ProjectPlanInfo::getEndTime, form.getEndTime()) |
| | | .set(ProjectPlanInfo::getPlanStatus, 0) // 将该计划项设置为未审核的状态 |
| | | .update(); |
| | | |
| | | // 新增一条计划上报的审核记录 |
| | | ProjectPlanExamineRecord item = new ProjectPlanExamineRecord(); |
| | | item.setProjectPlanRecordId(form.getProjectPlanRecordId().longValue()); |
| | | item.setProjectPlanInfoId(form.getId().longValue()); |
| | | item.setEventType(0); // 计划上报 |
| | | item.setDelayStartTime(form.getStartTime()); |
| | | item.setDelayEndTime(form.getEndTime()); |
| | | item.setGmtCreate(new Date()); |
| | | item.setDeleted(0); // 未删除 |
| | | projectPlanExamineRecordMapper.insertOne(item); |
| | | return Result.ok("重新上报成功"); |
| | | } |
| | | } |