package com.gkhy.exam.system.service.impl; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.gkhy.exam.common.api.CommonPage; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.common.constant.UserConstant; import com.gkhy.exam.common.utils.PageUtils; import com.gkhy.exam.common.utils.SecurityUtils; import com.gkhy.exam.system.domain.CalibrationMonitoringEquipment; import com.gkhy.exam.system.domain.DocumentDestructionApply; import com.gkhy.exam.system.mapper.DocumentDestructionApplyMapper; import com.gkhy.exam.system.service.DocumentDestructionApplyService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.List; /** *

* 文件销毁申请主表 服务实现类 *

* * @author hh * @since 2025-08-25 15:01:44 */ @Service public class DocumentDestructionApplyServiceImpl extends ServiceImpl implements DocumentDestructionApplyService { @Autowired private DocumentDestructionApplyMapper destructionApplyMapper; @Override public CommonPage selectDocumentDestructionApplyList(DocumentDestructionApply documentDestructionApply) { PageUtils.startPage(); List documentDestructionApply1 = destructionApplyMapper.getDocumentDestructionApply(documentDestructionApply); return CommonPage.restPage(documentDestructionApply1); } @Override public CommonResult saveDocumentDestructionApply(DocumentDestructionApply documentDestructionApply) { int i = 0; if (documentDestructionApply.getId() == null) { documentDestructionApply.setCreateBy(SecurityUtils.getUsername()); documentDestructionApply.setCreateTime(LocalDateTime.now()); i = destructionApplyMapper.insert(documentDestructionApply); } else { documentDestructionApply.setUpdateTime(LocalDateTime.now()); documentDestructionApply.setUpdateBy(SecurityUtils.getUsername()); i = destructionApplyMapper.updateById(documentDestructionApply); } return i > 0 ? CommonResult.success() : CommonResult.failed(); } @Override public CommonResult deletedDocumentDestructionApply(Long id) { destructionApplyMapper.update(new DocumentDestructionApply(), new LambdaUpdateWrapper().eq(DocumentDestructionApply::getId, id) .set(DocumentDestructionApply::getDelFlag, UserConstant.DISENABLE).set(DocumentDestructionApply::getUpdateTime, LocalDateTime.now()) .set(DocumentDestructionApply::getUpdateBy, SecurityUtils.getUsername())); return CommonResult.success(); } }