SysRoleJobFunDaoImpl.java
4.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
package com.zteits.sys.dao.impl;
import java.util.ArrayList;
import java.util.List;
import com.zteits.sys.dao.SysRoleJobFunDao;
import com.zteits.sys.domain.SysRoleJobfunc;
import com.zteits.sys.mapper.smapper.SysRoleJobfuncSmapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
/**
* Copyright: Copyright (c) 2017 zteits
*
* @ClassName: com.zteits.sys.dao.impl
* @Description:
* @version: v1.0.0
* @author: atao
* @date: 2017/4/26 下午2:29
* Modification History:
* Date Author Version Description
* ---------------------------------------------------------*
* 2017/4/26 atao v1.0.0 创建
*/
@Component
public class SysRoleJobFunDaoImpl implements SysRoleJobFunDao {
@Autowired
private SysRoleJobfuncSmapper sysRoleJobfuncSmapper;
@Override
public int deleteBatchRoleJobFunByIds(List<Long> ids, String sysCode) {
return sysRoleJobfuncSmapper.deleteBatchRoleJobFunByIds(ids, sysCode);
}
@Override
public int deleteRoleJobFunById(long id, String sysCode) {
List<Long> ids = new ArrayList<>();
ids.add(id);
return deleteBatchRoleJobFunByIds(ids, sysCode);
}
@Override
public int deleteBatchRoleJobFunByRoleId(long roleId, List<Long> jobFunIds, String sysCode) {
return sysRoleJobfuncSmapper.deleteBatchRoleJobFunByRoleId(roleId, jobFunIds, sysCode);
}
@Override
public int saveBatchRoleJobFunByRoleId(long roleId, List<Long> jobFunIds, int dataState, Long currentOpId,
String sysCode) {
return sysRoleJobfuncSmapper.saveBatchRoleJobFunByRoleId(roleId, jobFunIds, dataState, currentOpId, sysCode);
}
@Override
public int saveBatchRoleJobFunByJobFunId(long jobFunId, List<Long> roleIds, int dataState, Long currentOpId,
String sysCode) {
//1.删除职能角色职能关系
int insrtCount = 0;
int deleteCount = sysRoleJobfuncSmapper.deleteBatchRoleJobFunByJobFunId(jobFunId);
if(deleteCount >= 0 && roleIds != null && roleIds.size() >0){
//2.插入角色职能关系
insrtCount = sysRoleJobfuncSmapper.saveBatchRoleJobFunByJobFunId(jobFunId, roleIds, dataState, currentOpId, sysCode);
}
return insrtCount;
}
@Override
public List<Long> queryJobFunIdsByRoleId(List<Long> roleIds, Integer dataState, String sysCode) {
List<SysRoleJobfunc> result = queryRoleJobfuncByRoleId(roleIds, dataState, sysCode);
List<Long> JobFunIds = new ArrayList<>();
for (SysRoleJobfunc sysRoleJobfunc : result) {
JobFunIds.add(sysRoleJobfunc.getSysJobfuncId());
}
return JobFunIds;
}
@Override
public List<Long> queryRoleIdsByJobFunId(List<Long> jobFunIds, Integer dataState, String sysCode) {
List<SysRoleJobfunc> result = queryRoleJobfuncByJobFunId(jobFunIds, dataState, sysCode);
List<Long> roleIds = new ArrayList<>();
for (SysRoleJobfunc sysRoleJobfunc : result) {
roleIds.add(sysRoleJobfunc.getSysRoleId());
}
return roleIds;
}
@Override
public List<SysRoleJobfunc> queryRoleJobfuncByRoleId(List<Long> roleIds, Integer dataState, String sysCode) {
if (CollectionUtils.isEmpty(roleIds)) {
return new ArrayList<>();
}
return sysRoleJobfuncSmapper.queryRoleJobfuncByRoleId(roleIds, dataState, sysCode);
}
@Override
public List<SysRoleJobfunc> queryRoleJobfuncByJobFunId(List<Long> jobFunIds, Integer dataState, String sysCode) {
if (CollectionUtils.isEmpty(jobFunIds)) {
return new ArrayList<>();
}
return sysRoleJobfuncSmapper.queryRoleJobfuncByJobFunId(jobFunIds, dataState, sysCode);
}
@Override
public Integer deleteRoleJobFunByJobfunIdId(long jobFunId) {
return sysRoleJobfuncSmapper.deleteRoleJobFunByJobfunIdId(jobFunId);
}
@Override
public Integer deleteRoleJobFunByRoleId(long sysRoleId) {
return sysRoleJobfuncSmapper.deleteRoleJobFunByRoleId(sysRoleId);
}
}