|
@@ -4,13 +4,11 @@ import com.xxl.job.admin.core.exception.XxlJobException;
|
4
|
4
|
import com.xxl.job.admin.core.model.XxlJobGroup;
|
5
|
5
|
import com.xxl.job.admin.core.model.XxlJobInfo;
|
6
|
6
|
import com.xxl.job.admin.core.model.XxlJobLog;
|
7
|
|
-import com.xxl.job.admin.core.model.XxlJobUser;
|
8
|
7
|
import com.xxl.job.admin.core.schedule.XxlJobDynamicScheduler;
|
9
|
8
|
import com.xxl.job.admin.core.util.I18nUtil;
|
10
|
9
|
import com.xxl.job.admin.dao.XxlJobGroupDao;
|
11
|
10
|
import com.xxl.job.admin.dao.XxlJobInfoDao;
|
12
|
11
|
import com.xxl.job.admin.dao.XxlJobLogDao;
|
13
|
|
-import com.xxl.job.admin.service.LoginService;
|
14
|
12
|
import com.xxl.job.core.biz.ExecutorBiz;
|
15
|
13
|
import com.xxl.job.core.biz.model.LogResult;
|
16
|
14
|
import com.xxl.job.core.biz.model.ReturnT;
|
|
@@ -25,8 +23,10 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
25
|
23
|
|
26
|
24
|
import javax.annotation.Resource;
|
27
|
25
|
import javax.servlet.http.HttpServletRequest;
|
28
|
|
-import java.text.ParseException;
|
29
|
|
-import java.util.*;
|
|
26
|
+import java.util.Date;
|
|
27
|
+import java.util.HashMap;
|
|
28
|
+import java.util.List;
|
|
29
|
+import java.util.Map;
|
30
|
30
|
|
31
|
31
|
/**
|
32
|
32
|
* index controller
|
|
@@ -51,23 +51,7 @@ public class JobLogController {
|
51
|
51
|
List<XxlJobGroup> jobGroupList_all = xxlJobGroupDao.findAll();
|
52
|
52
|
|
53
|
53
|
// filter group
|
54
|
|
- List<XxlJobGroup> jobGroupList = new ArrayList<>();
|
55
|
|
- if (jobGroupList_all!=null && jobGroupList_all.size()>0) {
|
56
|
|
- XxlJobUser loginUser = (XxlJobUser) request.getAttribute(LoginService.LOGIN_IDENTITY_KEY);
|
57
|
|
- if (loginUser.getRole() == 1) {
|
58
|
|
- jobGroupList = jobGroupList_all;
|
59
|
|
- } else {
|
60
|
|
- List<String> groupIdStrs = new ArrayList<>();
|
61
|
|
- if (loginUser.getPermission()!=null && loginUser.getPermission().trim().length()>0) {
|
62
|
|
- groupIdStrs = Arrays.asList(loginUser.getPermission().trim().split(","));
|
63
|
|
- }
|
64
|
|
- for (XxlJobGroup groupItem:jobGroupList_all) {
|
65
|
|
- if (groupIdStrs.contains(String.valueOf(groupItem.getId()))) {
|
66
|
|
- jobGroupList.add(groupItem);
|
67
|
|
- }
|
68
|
|
- }
|
69
|
|
- }
|
70
|
|
- }
|
|
54
|
+ List<XxlJobGroup> jobGroupList = JobInfoController.filterJobGroupByRole(request, jobGroupList_all);
|
71
|
55
|
if (jobGroupList==null || jobGroupList.size()==0) {
|
72
|
56
|
throw new XxlJobException(I18nUtil.getString("jobgroup_empty"));
|
73
|
57
|
}
|