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.ReliabilityPlanProductDto; import com.ruoyi.inspect.pojo.ReliabilityPlanProduct; import com.ruoyi.inspect.mapper.ReliabilityPlanProductMapper; import com.ruoyi.inspect.service.ReliabilityPlanProductService; 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 01:54:17 */ @Service @AllArgsConstructor public class ReliabilityPlanProductServiceImpl extends ServiceImpl implements ReliabilityPlanProductService { private ReliabilityPlanProductMapper reliabilityPlanProductMapper; @Override public IPage selectProduct(Page page, ReliabilityPlanProductDto reliabilityPlanProductDto) { return reliabilityPlanProductMapper.selectPage(page, QueryWrappers.queryWrappers(reliabilityPlanProductDto)); } @Override public int addOrUpdateProduct(ReliabilityPlanProductDto reliabilityPlanProductDto) { if (Objects.isNull(reliabilityPlanProductDto.getId())) { reliabilityPlanProductDto.setState(0); return reliabilityPlanProductMapper.insert(reliabilityPlanProductDto); } else { // 审核状态 0.待提交1.待审核2.通过3.不通过 int state = reliabilityPlanProductDto.getState(); if (state != 0 && state != 1 && state != 2) { reliabilityPlanProductDto.setState(3); } return reliabilityPlanProductMapper.updateById(reliabilityPlanProductDto); } } @Override public int delProduct(Integer id) { return reliabilityPlanProductMapper.deleteById(id); } }