package com.gkhy.assess.system.service.impl; import com.gkhy.assess.common.api.CommonPage; import com.gkhy.assess.common.enums.DeleteFlagEnum; import com.gkhy.assess.common.utils.PageUtil; import com.gkhy.assess.system.domain.AssProcessAudit; import com.gkhy.assess.system.domain.AssRecitification; import com.gkhy.assess.system.mapper.AssRecitificationMapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.assess.system.service.AssProjectService; import com.gkhy.assess.system.service.AssRecitificationService; import com.gkhy.assess.system.utils.ShiroUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** *

* 项目整改情况说明表 服务实现类 *

* * @author kzy * @since 2023-12-12 10:46:54 */ @Service public class AssRecitificationServiceImpl extends ServiceImpl implements AssRecitificationService { @Autowired private AssProjectService projectService; @Override public CommonPage recitificationList(Long projectId) { projectService.checkUserAllowed(projectId); PageUtil.startPage(); List recitifications=baseMapper.recitificationList(projectId); return CommonPage.restPage(recitifications); } @Override public int addRecitification(AssRecitification recitification) { projectService.checkUserAllowed(recitification.getProjectId()); recitification.setCreateBy(ShiroUtils.getSysUser().getUsername()); int row=baseMapper.insert(recitification); return row; } @Override public int editRecitification(AssRecitification recitification) { projectService.checkUserAllowed(recitification.getProjectId()); recitification.setUpdateBy(ShiroUtils.getSysUser().getUsername()); int row =baseMapper.updateById(recitification); return row; } @Override public int deleteById(Long recitificationId) { AssRecitification recitification=getById(recitificationId); projectService.checkUserAllowed(recitification.getProjectId()); recitification=new AssRecitification() .setId(recitificationId) .setDelFlag(DeleteFlagEnum.DELETED.getCode()); recitification.setUpdateBy(ShiroUtils.getSysUser().getUsername()); return baseMapper.updateById(recitification); } @Override public AssRecitification getRecitificationById(Long recitificationId) { return getById(recitificationId); } }