| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public Result add(ProgressReportResponseVO form) { |
| | | ProjectPlanProgressReport projectPlanProgressReport = new ProjectPlanProgressReport(); |
| | | projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue()); |
| | | projectPlanProgressReport.setStartTime(form.getActualStartTime()); |
| | | projectPlanProgressReport.setEndTime(form.getActualEndTime()); |
| | | projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr()); |
| | | projectPlanProgressReport.setActualInvest(form.getActualInvest()); |
| | | |
| | | // 判断上报状态 |
| | | if (form.getProgressStatusInt() == 0) { // 未开始 上报进度 |
| | | ProjectPlanProgressReport projectPlanProgressReport = new ProjectPlanProgressReport(); |
| | | projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue()); |
| | | projectPlanProgressReport.setStartTime(form.getActualStartTime()); |
| | | projectPlanProgressReport.setEndTime(form.getActualEndTime()); |
| | | projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr()); |
| | | projectPlanProgressReport.setActualInvest(form.getActualInvest()); |
| | | // 新增进度上报内容 |
| | | baseMapper.insert(projectPlanProgressReport); |
| | | }else if (form.getProgressStatusInt() == 2) { // 已驳回 重新上报 |
| | | ProjectPlanProgressReport projectPlanProgressReport = baseMapper.selectById(form.getProgressReportId()); |
| | | projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue()); |
| | | projectPlanProgressReport.setStartTime(form.getActualStartTime()); |
| | | projectPlanProgressReport.setEndTime(form.getActualEndTime()); |
| | | projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr()); |
| | | projectPlanProgressReport.setActualInvest(form.getActualInvest()); |
| | | // 更新进度上报内容 |
| | | baseMapper.updateById(projectPlanProgressReport); |
| | | } |