package com.ruoyi.inspect.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.utils.QueryWrappers; import com.ruoyi.inspect.dto.ReliabilityPlanMaterialDto; import com.ruoyi.inspect.pojo.ReliabilityPlanMaterial; import com.ruoyi.inspect.mapper.ReliabilityPlanMaterialMapper; import com.ruoyi.inspect.service.ReliabilityPlanMaterialService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.Objects; /** *

* 可靠性计划原辅料 服务实现类 *

* * @author ld * @since 2025-03-26 02:24:43 */ @Service @AllArgsConstructor public class ReliabilityPlanMaterialServiceImpl extends ServiceImpl implements ReliabilityPlanMaterialService { private ReliabilityPlanMaterialMapper reliabilityPlanMaterialMapper; @Override public IPage selectMaterial(Page page, ReliabilityPlanMaterialDto reliabilityPlanMaterialDto) { return reliabilityPlanMaterialMapper.selectPage(page, QueryWrappers.queryWrappers(reliabilityPlanMaterialDto)); } @Override public int addOrUpdateMaterial(ReliabilityPlanMaterialDto reliabilityPlanMaterialDto) { if (Objects.isNull(reliabilityPlanMaterialDto.getId())) { reliabilityPlanMaterialDto.setState(0); return reliabilityPlanMaterialMapper.insert(reliabilityPlanMaterialDto); } else { // 审核状态 0.待提交1.待审核2.通过3.不通过 int state = reliabilityPlanMaterialDto.getState(); if (state != 0 && state != 1 && state != 2) { reliabilityPlanMaterialDto.setState(3); } return reliabilityPlanMaterialMapper.updateById(reliabilityPlanMaterialDto); } } @Override public int delMaterial(Integer id) { return reliabilityPlanMaterialMapper.deleteById(id); } }