package com.ruoyi.project.tr.HiddenDangerCheckJob.controller; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.tr.HiddenDangerCheckJob.domain.HiddenDangerCheckJob; import com.ruoyi.project.tr.HiddenDangerCheckJob.domain.HiddenDangerCheckJobLog; import com.ruoyi.project.tr.HiddenDangerCheckJob.service.IHiddenDangerCheckJobLogService; import com.ruoyi.project.tr.HiddenDangerCheckJob.service.IHiddenDangerCheckJobService; import com.ruoyi.project.tr.hiddenDangerCheck.domain.HiddenDangerCheck; import com.ruoyi.project.tr.hiddenDangerCheck.service.IHiddenDangerCheckService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 调度日志操作处理 * * @author ruoyi */ @Controller @RequestMapping("/tr/hiddenDangerCheckJobLog") public class HiddenDangerCheckJobLogController extends BaseController { private String prefix = "tr/hiddenDangerCheckJob"; @Autowired private IHiddenDangerCheckJobService hiddenDangerCheckJobService; @Autowired private IHiddenDangerCheckJobLogService hiddenDangerCheckJobLogService; @Autowired private IHiddenDangerCheckService hiddenDangerCheckService; @GetMapping() public String jobLog(@RequestParam(value = "jobId", required = false) Long jobId, ModelMap mmap) { if (StringUtils.isNotNull(jobId)) { HiddenDangerCheckJob job = hiddenDangerCheckJobService.selectJobById(jobId); mmap.put("job", job); if(!StringUtils.isEmpty(job.getCheckType())){ if("1".equals(job.getCheckType())){ return prefix + "/jobLogByCheckType1"; }else if("2".equals(job.getCheckType())){ return prefix + "/jobLogByCheckType2"; } } } return prefix + "/jobLog"; } @PostMapping("/list") @ResponseBody public TableDataInfo list(HiddenDangerCheck hiddenDangerCheck) { startPage(); List list = hiddenDangerCheckService.selectHiddenDangerCheckList(hiddenDangerCheck); return getDataTable(list); } }