use of com.albedo.java.modules.sys.domain.DeptDo in project albedo by somowhere.
the class DeptDoResourceIntTest method updateDept.
@Test
@Transactional(rollbackFor = Exception.class)
public void updateDept() throws Exception {
// Initialize the database
deptService.saveOrUpdate(dept);
int databaseSizeBeforeUpdate = deptService.list().size();
// Update the dept
DeptDo updatedDeptDo = deptService.getById(dept.getId());
DeptDto managedDeptVM = new DeptDto();
managedDeptVM.setName(UPDATED_NAME);
managedDeptVM.setSort(UPDATED_SORT);
managedDeptVM.setParentId(UPDATED_PARENT_ID);
managedDeptVM.setDescription(UPDATED_DESCRIPTION);
managedDeptVM.setId(updatedDeptDo.getId());
restDeptMockMvc.perform(post(DEFAULT_API_URL).contentType(TestUtil.APPLICATION_JSON_UTF8).content(TestUtil.convertObjectToJsonBytes(managedDeptVM))).andExpect(status().isOk()).andExpect(jsonPath("$.code").value(CommonConstants.SUCCESS));
// Validate the Dept in the database
List<DeptDo> deptDoList = deptService.list();
assertThat(deptDoList).hasSize(databaseSizeBeforeUpdate);
DeptDo testDeptDo = deptService.getById(updatedDeptDo.getId());
assertThat(testDeptDo.getName()).isEqualTo(UPDATED_NAME);
assertThat(testDeptDo.getSort()).isEqualTo(UPDATED_SORT);
assertThat(testDeptDo.getParentId()).isEqualTo(UPDATED_PARENT_ID);
// assertThat(testDept.getParentIds()).contains(UPDATED_PARENT_ID);
assertThat(testDeptDo.isLeaf()).isEqualTo(true);
assertThat(testDeptDo.getDescription()).isEqualTo(UPDATED_DESCRIPTION);
assertThat(testDeptDo.getDelFlag()).isEqualTo(DeptDo.FLAG_NORMAL);
}
use of com.albedo.java.modules.sys.domain.DeptDo in project albedo by somowhere.
the class DeptDoResourceIntTest method createDept.
@Test
@Transactional(rollbackFor = Exception.class)
public void createDept() throws Exception {
List<DeptDo> databaseSizeBeforeCreate = deptService.list();
// Create the Dept
restDeptMockMvc.perform(post(DEFAULT_API_URL).contentType(TestUtil.APPLICATION_JSON_UTF8).content(TestUtil.convertObjectToJsonBytes(dept))).andExpect(status().isOk());
// Validate the Dept in the database
List<DeptDo> deptDoList = deptService.list();
assertThat(deptDoList).hasSize(databaseSizeBeforeCreate.size() + 1);
DeptDo testDeptDo = deptService.getOne(Wrappers.<DeptDo>query().lambda().eq(DeptDo::getName, dept.getName()));
assertThat(testDeptDo.getName()).isEqualTo(DEFAULT_NAME);
assertThat(testDeptDo.getSort()).isEqualTo(DEFAULT_SORT);
assertThat(testDeptDo.getParentId()).isEqualTo(anotherDept.getId());
assertThat(testDeptDo.getParentIds()).contains(String.valueOf(anotherDept.getId()));
assertThat(testDeptDo.isLeaf()).isEqualTo(true);
assertThat(testDeptDo.getDescription()).isEqualTo(DEFAULT_DESCRIPTION);
assertThat(testDeptDo.getDelFlag()).isEqualTo(DeptDo.FLAG_NORMAL);
}
use of com.albedo.java.modules.sys.domain.DeptDo in project albedo by somowhere.
the class UserServiceImpl method listAncestorUsersByUsername.
/**
* 查询上级部门的用户信息
*
* @param username 用户名
* @return R
*/
@Override
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<UserDo> listAncestorUsersByUsername(String username) {
UserDo userDo = this.getOne(Wrappers.<UserDo>query().lambda().eq(UserDo::getUsername, username));
DeptDo deptDo = deptService.getById(userDo.getDeptId());
if (deptDo == null) {
return null;
}
Long parentId = deptDo.getParentId();
return this.list(Wrappers.<UserDo>query().lambda().eq(UserDo::getDeptId, parentId));
}
use of com.albedo.java.modules.sys.domain.DeptDo in project albedo by somowhere.
the class UserServiceImpl method save.
@Override
public void save(@Valid UserExcelVo userExcelVo) {
UserDto user = new UserDto();
BeanUtils.copyProperties(userExcelVo, user);
DeptDo deptDo = deptService.getOne(Wrappers.<DeptDo>query().lambda().eq(DeptDo::getName, userExcelVo.getDeptName()));
if (deptDo != null) {
user.setDeptId(deptDo.getId());
}
RoleDo roleDo = roleService.getOne(Wrappers.<RoleDo>query().lambda().eq(RoleDo::getName, userExcelVo.getRoleName()));
ArgumentAssert.notNull(roleDo, () -> new BizException("无法获取角色" + userExcelVo.getRoleName() + "信息"));
user.setRoleIdList(Lists.newArrayList(roleDo.getId()));
saveOrUpdate(user);
}
use of com.albedo.java.modules.sys.domain.DeptDo in project albedo by somowhere.
the class DeptDoResourceIntTest method testDeptEquals.
@Test
@Transactional(rollbackFor = Exception.class)
public void testDeptEquals() throws Exception {
TestUtil.equalsVerifier(DeptDo.class);
DeptDo deptDo1 = new DeptDo();
deptDo1.setId(1L);
deptDo1.setName("Dept1");
DeptDo deptDo2 = new DeptDo();
deptDo2.setId(deptDo1.getId());
deptDo2.setName(deptDo1.getName());
assertThat(deptDo1).isEqualTo(deptDo2);
deptDo2.setId(2L);
deptDo2.setName("Dept2");
assertThat(deptDo1).isNotEqualTo(deptDo2);
deptDo1.setId(null);
assertThat(deptDo1).isNotEqualTo(deptDo2);
}
Aggregations