package cn.gistack.sm.resDataCheck.service.impl; import cn.gistack.sm.resDataCheck.entity.QualityManage; import cn.gistack.sm.resDataCheck.excel.QualityManageDetailExcel; import cn.gistack.sm.resDataCheck.excel.QualityManageExcel; import cn.gistack.sm.resDataCheck.mapper.QualityManageMapper; import cn.gistack.sm.resDataCheck.service.IQualityManageDetailService; import cn.gistack.sm.resDataCheck.service.IQualityManageService; import cn.gistack.sm.resDataCheck.vo.QualityManageVO; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.AllArgsConstructor; import org.springblade.core.mp.base.BaseServiceImpl; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service @AllArgsConstructor public class QualityManageServiceImpl extends BaseServiceImpl implements IQualityManageService { private final IQualityManageDetailService qualityManageDetailService; @Override public Object selectCustomizePage(IPage page, QualityManageVO qualityManageVO) { if (qualityManageVO.getIsExport() != null && qualityManageVO.getIsExport().equals("1")){ return baseMapper.selectCustomizePage(null,qualityManageVO); } return page.setRecords(baseMapper.selectCustomizePage(page,qualityManageVO)); } @Override public QualityManageVO getDetail(String id) { return baseMapper.getDetail(id); } @Override @Transactional(rollbackFor = Exception.class) public Integer addQualityManage(Long ruleId, String varStr, String whereStr) { qualityManageDetailService.saveQualityManageDetail(ruleId,varStr,whereStr); return baseMapper.addQualityManage(ruleId, varStr, whereStr); } @Override public List exportData(QualityManageVO qualityManageVO) { List list = baseMapper.exportData(qualityManageVO); return list; } @Override public List getList(QualityManageVO qualityManageVO) { return baseMapper.getList(qualityManageVO); } }