package cn.gistack.sm.resDataCheck.service.impl; import cn.gistack.sm.resDataCheck.entity.QualityManageDetail; import cn.gistack.sm.resDataCheck.entity.Rules; import cn.gistack.sm.resDataCheck.excel.QualityManageDetailExcel; import cn.gistack.sm.resDataCheck.mapper.QualityManageDetailMapper; import cn.gistack.sm.resDataCheck.service.IQualityManageDetailService; import cn.gistack.sm.resDataCheck.service.IRulesService; import cn.gistack.sm.resDataCheck.vo.QualityManageDetailVO; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.AllArgsConstructor; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.tool.utils.StringUtil; import org.springframework.stereotype.Service; import java.util.List; @Service @AllArgsConstructor public class QualityManageDetailServiceImpl extends BaseServiceImpl implements IQualityManageDetailService { private final IRulesService rulesService; @Override public Object selectCustomizePage(IPage page, QualityManageDetailVO qualityManageDetailVO) { if (qualityManageDetailVO.getIsExport() != null && qualityManageDetailVO.getIsExport().equals("1")){ return baseMapper.getAll(qualityManageDetailVO); } return page.setRecords(baseMapper.selectCustomizePage(page, qualityManageDetailVO)); } @Override public Integer saveQualityManageDetail(Long ruleId, String varStr, String whereStr) { Rules rule = rulesService.getById(ruleId); rule.setName(StringUtil.format("'{}'",rule.getName())); rule.setDescription(StringUtil.format("'{}'",rule.getDescription())); return baseMapper.saveQualityManageDetail(rule, varStr, whereStr); } @Override public List exportData(QualityManageDetailVO qualityManageDetailVO) { List list = baseMapper.exportData(qualityManageDetailVO); return list; } }