package com.ruoyi.safety.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.safety.mapper.SafetyAssessmentReportMapper; import com.ruoyi.safety.pojo.SafetyAssessmentReport; import com.ruoyi.safety.service.SafetyAssessmentReportService; import org.springframework.stereotype.Service; @Service public class SafetyAssessmentReportServiceImpl extends SafetyBaseServiceImpl implements SafetyAssessmentReportService { @Override public IPage queryPage(Page page, SafetyAssessmentReport query) { QueryWrapper wrapper = new QueryWrapper().orderByDesc("create_time"); if (query != null) { if (query.getEmployeeId() != null) { wrapper.eq("employee_id", query.getEmployeeId()); } if (hasText(query.getEmployeeName())) { wrapper.like("employee_name", query.getEmployeeName()); } if (hasText(query.getName())) { wrapper.like("name", query.getName()); } if (query.getQualified() != null) { wrapper.eq("qualified", query.getQualified()); } } return page(page, wrapper); } }