|
@ -23,6 +23,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@ -191,13 +192,16 @@ public class BaseApplicationRoleDictService extends BaseJpaService<BaseApplicati
|
|
|
*/
|
|
|
public List<BaseApplicationRoleUserDO> insertRoleUser(List<BaseApplicationRoleUserDO> roleUserDOS,String uuid) throws Exception {
|
|
|
if (roleUserDOS!=null&&roleUserDOS.size()!=0){
|
|
|
String roleId = roleUserDOS.get(0).getRoleId();
|
|
|
applicationRoleUserDao.deleteByRoleId(roleId);
|
|
|
List<BaseApplicationRoleUserDO> roleUserDOList = new ArrayList<>();
|
|
|
UserDO userDO = userDao.findById(uuid).get();
|
|
|
for (BaseApplicationRoleUserDO roleUserDO:roleUserDOS){
|
|
|
roleUserDO.setCreateTime(new Date());
|
|
|
roleUserDO.setCreateUser(uuid);
|
|
|
roleUserDO.setCreateUserName(userDO.getName());
|
|
|
BaseApplicationRoleUserDO applicationRoleUserDO = applicationRoleUserDao.findByRolIdAnduserCode(roleUserDO.getRoleId(),roleUserDO.getUserCode());
|
|
|
if (applicationRoleUserDO!=null){
|
|
|
applicationRoleUserDao.deleteById(applicationRoleUserDO.getId());
|
|
|
}
|
|
|
}
|
|
|
return applicationRoleUserDao.saveAll(roleUserDOS);
|
|
|
}else {
|
|
@ -205,6 +209,11 @@ public class BaseApplicationRoleDictService extends BaseJpaService<BaseApplicati
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
public void removeRoleUser(String id){
|
|
|
applicationRoleUserDao.deleteById(id);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据角色id获取角色关联的成员
|
|
|
* @param roleId
|