| | |
| | | import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; |
| | | import com.ycl.common.utils.SecurityUtils; |
| | | import com.ycl.domain.entity.ProjectPlanExamineRecord; |
| | | import com.ycl.domain.entity.ProjectPlanRecord; |
| | | import com.ycl.domain.vo.DepartmentApprovalResponseVO; |
| | | import com.ycl.mapper.ProjectPlanExamineRecordMapper; |
| | | import com.ycl.mapper.ProjectPlanRecordMapper; |
| | | import com.ycl.service.ProjectPlanExamineRecordService; |
| | | import com.ycl.common.base.Result; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | public class ProjectPlanExamineRecordServiceImpl extends ServiceImpl<ProjectPlanExamineRecordMapper, ProjectPlanExamineRecord> implements ProjectPlanExamineRecordService { |
| | | |
| | | private final ProjectPlanExamineRecordMapper projectPlanExamineRecordMapper; |
| | | private final ProjectPlanRecordMapper projectPlanRecordMapper; |
| | | |
| | | /** |
| | | * 添加 |
| | |
| | | |
| | | @Override |
| | | public Result saveExamine(ProjectPlanExamineRecordForm form) { |
| | | // 判断,如果都同意,则直接更新审批记录 |
| | | if (null != form.getDepartmentExamine() && null != form.getManageExamine() && form.getDepartmentExamine() == 0 && form.getManageExamine() == 0){ |
| | | ProjectPlanExamineRecord projectPlanExamineRecord = ProjectPlanExamineRecordForm.getEntityByForm(form, null); |
| | | projectPlanExamineRecord.setId(form.getId().longValue()); |
| | | projectPlanExamineRecord.setDepartmentUserId(SecurityUtils.getUserId()); |
| | | projectPlanExamineRecord.setManagerUserId(SecurityUtils.getUserId()); |
| | | baseMapper.updateById(projectPlanExamineRecord); |
| | | } |
| | | // 否则,将项目记录设置为未上报,并将记录逻辑删除 |
| | | new LambdaUpdateChainWrapper<>(projectPlanRecordMapper) |
| | | .eq(ProjectPlanRecord::getId, form.getProjectPlanRecordId()) |
| | | .set(ProjectPlanRecord::getReportStatus,1); |
| | | new LambdaUpdateChainWrapper<>(baseMapper) |
| | | .eq(ProjectPlanExamineRecord::getProjectPlanRecordId, form.getProjectPlanRecordId()) |
| | | .remove(); |
| | | return Result.ok("回复成功"); |
| | | } |
| | | } |