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<SysQuartzLogMapper, SysQuartzLog> implements ISysQuartzLogService {
|
|
@Override
|
public IPage<SysQuartzLogDto> pageList(Integer pageNo, Integer pageSize, SysQuartzLogVo sysQuartzLogVo) {
|
IPage<SysQuartzLogDto> page = new Page<>(pageNo, pageSize);
|
return this.baseMapper.pageList(page, sysQuartzLogVo);
|
}
|
|
@Override
|
public ModelAndView exportXls(SysQuartzLogVo sysQuartzLogVo) {
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
List<SysQuartzLogDto> 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;
|
}
|
}
|