package org.jeecg.modules.quartz.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.shiro.SecurityUtils; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.modules.quartz.dto.SysQuartzLogDto; import org.jeecg.modules.quartz.entity.SysQuartzLog; import org.jeecg.modules.quartz.mapper.SysQuartzLogMapper; import org.jeecg.modules.quartz.service.ISysQuartzLogService; import org.jeecg.modules.quartz.vo.SysQuartzLogVo; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.springframework.stereotype.Service; import org.springframework.web.servlet.ModelAndView; import java.util.List; /** * @Description: 定时任务日志 * @Author: Lius * @Date: 2023-08-05 * @Version: V1.0 */ @Service public class SysQuartzLogServiceImpl extends ServiceImpl implements ISysQuartzLogService { @Override public IPage pageList(Integer pageNo, Integer pageSize, SysQuartzLogVo sysQuartzLogVo) { IPage page = new Page<>(pageNo, pageSize); return this.baseMapper.pageList(page, sysQuartzLogVo); } @Override public ModelAndView exportXls(SysQuartzLogVo sysQuartzLogVo) { ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); List list = this.baseMapper.list(sysQuartzLogVo); // 导出文件名称 mv.addObject(NormalExcelConstants.FILE_NAME, "定时任务日志列表"); mv.addObject(NormalExcelConstants.CLASS, SysQuartzLogDto.class); LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("定时任务日志列表数据", "导出人:"+user.getRealname(), "导出信息")); //update-end---author:wangshuai ---date:20211227 for:[JTC-116]导出人写死了------------ mv.addObject(NormalExcelConstants.DATA_LIST, list); return mv; } }