zhanghua
2024-11-29 f2eac03ce6cf78fa68618381f04adb17ddec3f6f
business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java
@@ -6,6 +6,7 @@
import com.ycl.domain.entity.ProjectPlanExamineRecord;
import com.ycl.domain.entity.ProjectPlanRecord;
import com.ycl.domain.vo.DepartmentApprovalResponseVO;
import com.ycl.domain.vo.ProjectProcessToDoVo;
import com.ycl.mapper.ProjectPlanExamineRecordMapper;
import com.ycl.mapper.ProjectPlanRecordMapper;
import com.ycl.service.ProjectPlanExamineRecordService;
@@ -39,6 +40,7 @@
    /**
     * 添加
     *
     * @param form
     * @return
     */
@@ -51,6 +53,7 @@
    /**
     * 修改
     *
     * @param form
     * @return
     */
@@ -67,6 +70,7 @@
    /**
     * 批量删除
     *
     * @param ids
     * @return
     */
@@ -78,6 +82,7 @@
    /**
     * id删除
     *
     * @param id
     * @return
     */
@@ -89,6 +94,7 @@
    /**
     * 分页查询
     *
     * @param query
     * @return
     */
@@ -101,6 +107,7 @@
    /**
     * 根据id查找
     *
     * @param id
     * @return
     */
@@ -113,6 +120,7 @@
    /**
     * 列表
     *
     * @return
     */
    @Override
@@ -126,18 +134,19 @@
    @Override
    public Result departmentApproval(Integer projectPlanRecordId) {
        List<DepartmentApprovalResponseVO> vo =baseMapper.selectInfo(projectPlanRecordId);
        List<DepartmentApprovalResponseVO> vo = baseMapper.selectInfo(projectPlanRecordId);
        return Result.ok().data(vo);
    }
    @Override
    public Result planLog(Integer projectPlanRecordId) {
        List<DepartmentApprovalResponseVO> vo =baseMapper.getPlanLog(projectPlanRecordId);
        List<DepartmentApprovalResponseVO> vo = baseMapper.getPlanLog(projectPlanRecordId);
        return Result.ok().data(vo);
    }
    /**
     * 回复审批事项
     *
     * @param form
     * @return
     */
@@ -154,7 +163,7 @@
    @Override
    public Result saveExamine(ProjectPlanExamineRecordForm form) {
        // 判断,如果都同意,则直接更新审批记录
        if (null != form.getDepartmentExamine() && null != form.getManageExamine() && form.getDepartmentExamine() == 0 && form.getManageExamine() == 0){
        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());
@@ -164,10 +173,19 @@
        // 否则,将项目记录设置为未上报,并将记录逻辑删除
        new LambdaUpdateChainWrapper<>(projectPlanRecordMapper)
                .eq(ProjectPlanRecord::getId, form.getProjectPlanRecordId())
                .set(ProjectPlanRecord::getReportStatus,1);
                .set(ProjectPlanRecord::getReportStatus, 1);
        new LambdaUpdateChainWrapper<>(baseMapper)
                .eq(ProjectPlanExamineRecord::getProjectPlanRecordId, form.getProjectPlanRecordId())
                .remove();
        return Result.ok("回复成功");
    }
    @Override
    public Result todoList(Long userId, ProjectPlanExamineRecordQuery query) {
        IPage<ProjectProcessToDoVo> page = PageUtil.getPage(query, ProjectProcessToDoVo.class);
        baseMapper.todoList(page, query, userId);
        return Result.ok().data(page.getRecords()).total(page.getTotal());
    }
}