批量添加小组成员方法修改,增加删除隐式用户角色api
This commit is contained in:
parent
5afbe8fc3b
commit
33aaa3b6b7
Binary file not shown.
@ -579,6 +579,18 @@ public class CoeCooperationAPIManager {
|
||||
new CoeCooperationRoleDao().remove(teamId, roleId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除隐藏用户
|
||||
* @param teamId
|
||||
* @param roleName
|
||||
*/
|
||||
public void removeCooperationHideRole(String teamId, String roleName) {
|
||||
CoeCooperationRoleDao roleDao = new CoeCooperationRoleDao();
|
||||
CoeCooperationRoleModel deletedRole = roleDao.getCooperationHideRoleByRoleName(teamId, roleName);
|
||||
removeCooperationRolePerms(teamId, deletedRole.getId());
|
||||
roleDao.remove(teamId, deletedRole.getId());
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除小组角色的模型数据权限配置
|
||||
* @param teamId
|
||||
|
||||
@ -116,8 +116,9 @@ public class CoeCooperationRoleDao extends DaoObject<CoeCooperationRoleModel> {
|
||||
.append(CoeCooperationRoleModel.CREATEUSER).append(",")
|
||||
.append(CoeCooperationRoleModel.CREATETIME).append(",")
|
||||
.append(CoeCooperationRoleModel.UPDATEUSER).append(",")
|
||||
.append(CoeCooperationRoleModel.UPDATETIME).append(")")
|
||||
.append(" VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");
|
||||
.append(CoeCooperationRoleModel.UPDATETIME).append(",")
|
||||
.append(CoeCooperationRoleModel.ISUSER).append(")")
|
||||
.append(" VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)");
|
||||
prest = conn.prepareStatement(sql.toString(), ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
|
||||
for (CoeCooperationRoleModel model : list) {
|
||||
if (UtilString.isEmpty(model.getId())) {
|
||||
@ -142,6 +143,7 @@ public class CoeCooperationRoleDao extends DaoObject<CoeCooperationRoleModel> {
|
||||
prest.setTimestamp(10, model.getCreateTime());
|
||||
prest.setString(11, model.getUpdateUser());
|
||||
prest.setTimestamp(12, model.getUpdateTime());
|
||||
prest.setInt(13, model.getIsUser());
|
||||
prest.addBatch();
|
||||
}
|
||||
prest.executeBatch();
|
||||
@ -196,6 +198,17 @@ public class CoeCooperationRoleDao extends DaoObject<CoeCooperationRoleModel> {
|
||||
return DBSql.getObject(sql, rowMapper(), new Object[]{teamId, userId});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据角色名称与小组id查询隐藏角色
|
||||
* @param teamId
|
||||
* @param roleName
|
||||
* @return
|
||||
*/
|
||||
public CoeCooperationRoleModel getCooperationHideRoleByRoleName(String teamId, String roleName) {
|
||||
String where = CoeCooperationRoleModel.TEAMID + "=? and " + CoeCooperationRoleModel.ROLENAME +"=? and "+CoeCooperationRoleModel.ISUSER +"= 1";
|
||||
return queryBy(where,teamId,roleName);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据小组删除相关数据
|
||||
* @param teamId
|
||||
|
||||
Loading…
Reference in New Issue
Block a user