|
|
@ -51,7 +51,7 @@ public class JobLogController {
|
|
|
|
public XxlJobLogDao xxlJobLogDao;
|
|
|
|
public XxlJobLogDao xxlJobLogDao;
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping
|
|
|
|
@RequestMapping
|
|
|
|
public String index(HttpServletRequest request, Model model, @RequestParam(required = false, defaultValue = "0") Integer jobId) {
|
|
|
|
public String index(HttpServletRequest request, Model model, @RequestParam(value = "jobId", required = false, defaultValue = "0") Integer jobId) {
|
|
|
|
|
|
|
|
|
|
|
|
// 执行器列表
|
|
|
|
// 执行器列表
|
|
|
|
List<XxlJobGroup> jobGroupList_all = xxlJobGroupDao.findAll();
|
|
|
|
List<XxlJobGroup> jobGroupList_all = xxlJobGroupDao.findAll();
|
|
|
@ -82,7 +82,7 @@ public class JobLogController {
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/getJobsByGroup")
|
|
|
|
@RequestMapping("/getJobsByGroup")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public ReturnT<List<XxlJobInfo>> getJobsByGroup(int jobGroup){
|
|
|
|
public ReturnT<List<XxlJobInfo>> getJobsByGroup(@RequestParam("jobGroup") int jobGroup){
|
|
|
|
List<XxlJobInfo> list = xxlJobInfoDao.getJobsByGroup(jobGroup);
|
|
|
|
List<XxlJobInfo> list = xxlJobInfoDao.getJobsByGroup(jobGroup);
|
|
|
|
return new ReturnT<List<XxlJobInfo>>(list);
|
|
|
|
return new ReturnT<List<XxlJobInfo>>(list);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -90,9 +90,12 @@ public class JobLogController {
|
|
|
|
@RequestMapping("/pageList")
|
|
|
|
@RequestMapping("/pageList")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public Map<String, Object> pageList(HttpServletRequest request,
|
|
|
|
public Map<String, Object> pageList(HttpServletRequest request,
|
|
|
|
@RequestParam(required = false, defaultValue = "0") int start,
|
|
|
|
@RequestParam(value = "start", required = false, defaultValue = "0") int start,
|
|
|
|
@RequestParam(required = false, defaultValue = "10") int length,
|
|
|
|
@RequestParam(value = "length", required = false, defaultValue = "10") int length,
|
|
|
|
int jobGroup, int jobId, int logStatus, String filterTime) {
|
|
|
|
@RequestParam("jobGroup") int jobGroup,
|
|
|
|
|
|
|
|
@RequestParam("jobId") int jobId,
|
|
|
|
|
|
|
|
@RequestParam("logStatus") int logStatus,
|
|
|
|
|
|
|
|
@RequestParam("filterTime") String filterTime) {
|
|
|
|
|
|
|
|
|
|
|
|
// valid permission
|
|
|
|
// valid permission
|
|
|
|
PermissionInterceptor.validJobGroupPermission(request, jobGroup); // 仅管理员支持查询全部;普通用户仅支持查询有权限的 jobGroup
|
|
|
|
PermissionInterceptor.validJobGroupPermission(request, jobGroup); // 仅管理员支持查询全部;普通用户仅支持查询有权限的 jobGroup
|
|
|
@ -121,7 +124,7 @@ public class JobLogController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/logDetailPage")
|
|
|
|
@RequestMapping("/logDetailPage")
|
|
|
|
public String logDetailPage(int id, Model model){
|
|
|
|
public String logDetailPage(@RequestParam("id") int id, Model model){
|
|
|
|
|
|
|
|
|
|
|
|
// base check
|
|
|
|
// base check
|
|
|
|
ReturnT<String> logStatue = ReturnT.SUCCESS;
|
|
|
|
ReturnT<String> logStatue = ReturnT.SUCCESS;
|
|
|
@ -138,7 +141,7 @@ public class JobLogController {
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/logDetailCat")
|
|
|
|
@RequestMapping("/logDetailCat")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public ReturnT<LogResult> logDetailCat(long logId, int fromLineNum){
|
|
|
|
public ReturnT<LogResult> logDetailCat(@RequestParam("logId") long logId, @RequestParam("fromLineNum") int fromLineNum){
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
// valid
|
|
|
|
// valid
|
|
|
|
XxlJobLog jobLog = xxlJobLogDao.load(logId); // todo, need to improve performance
|
|
|
|
XxlJobLog jobLog = xxlJobLogDao.load(logId); // todo, need to improve performance
|
|
|
@ -173,7 +176,7 @@ public class JobLogController {
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/logKill")
|
|
|
|
@RequestMapping("/logKill")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public ReturnT<String> logKill(int id){
|
|
|
|
public ReturnT<String> logKill(@RequestParam("id") int id){
|
|
|
|
// base check
|
|
|
|
// base check
|
|
|
|
XxlJobLog log = xxlJobLogDao.load(id);
|
|
|
|
XxlJobLog log = xxlJobLogDao.load(id);
|
|
|
|
XxlJobInfo jobInfo = xxlJobInfoDao.loadById(log.getJobId());
|
|
|
|
XxlJobInfo jobInfo = xxlJobInfoDao.loadById(log.getJobId());
|
|
|
@ -207,7 +210,10 @@ public class JobLogController {
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/clearLog")
|
|
|
|
@RequestMapping("/clearLog")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public ReturnT<String> clearLog(HttpServletRequest request, int jobGroup, int jobId, int type){
|
|
|
|
public ReturnT<String> clearLog(HttpServletRequest request,
|
|
|
|
|
|
|
|
@RequestParam("jobGroup") int jobGroup,
|
|
|
|
|
|
|
|
@RequestParam("jobId") int jobId,
|
|
|
|
|
|
|
|
@RequestParam("type") int type){
|
|
|
|
// valid permission
|
|
|
|
// valid permission
|
|
|
|
PermissionInterceptor.validJobGroupPermission(request, jobGroup);
|
|
|
|
PermissionInterceptor.validJobGroupPermission(request, jobGroup);
|
|
|
|
|
|
|
|
|
|
|
|