【V3.5.0】1、【新增】轻量级定时任务 SmartJob;2、【新增】站内信;3、【新增】个人中心;4、【新增】岗位管理;5、【优化】部门员工管理

This commit is contained in:
zhuoda 2024-07-16 00:20:17 +08:00
commit 201b6a5018
2 changed files with 5 additions and 3 deletions

View File

@ -26,8 +26,7 @@ public class RoleEmployeeManager extends ServiceImpl<RoleEmployeeDao, RoleEmploy
*
*/
@Transactional(rollbackFor = Throwable.class)
public void saveRoleEmployee(Long roleId, List<RoleEmployeeEntity> roleEmployeeList) {
this.getBaseMapper().deleteByRoleId(roleId);
public void saveRoleEmployee(List<RoleEmployeeEntity> roleEmployeeList) {
if (CollectionUtils.isNotEmpty(roleEmployeeList)) {
this.saveBatch(roleEmployeeList);
}

View File

@ -110,6 +110,7 @@ public class RoleEmployeeService {
* 批量添加角色的成员员工
*
*/
@Transactional(rollbackFor = Throwable.class)
public ResponseDTO<String> batchAddRoleEmployee(RoleEmployeeUpdateForm roleEmployeeUpdateForm) {
Long roleId = roleEmployeeUpdateForm.getRoleId();
List<Long> employeeIdList = roleEmployeeUpdateForm.getEmployeeIdList();
@ -120,8 +121,10 @@ public class RoleEmployeeService {
.map(employeeId -> new RoleEmployeeEntity(roleId, employeeId))
.collect(Collectors.toList());
}
// 防重删除此次角色员工数据
roleEmployeeDao.batchDeleteEmployeeRole(roleId, employeeIdList);
// 保存数据
roleEmployeeManager.saveRoleEmployee(roleId, roleEmployeeList);
roleEmployeeManager.saveRoleEmployee(roleEmployeeList);
return ResponseDTO.ok();
}