|
@@ -267,7 +267,7 @@ public class UserServiceImpl implements UserService {
|
|
|
response.fail(ResultCode.PHONE_HAS_EXISTED);
|
|
response.fail(ResultCode.PHONE_HAS_EXISTED);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
- if (userRepository.findByDeptIdAndJobNo(String.valueOf(resources.getDept().getId()), resources.getJobNo()) > 0) {
|
|
|
|
|
|
|
+ if (userRepository.findByDeptIdAndJobNo(String.valueOf(resources.getDept().getId()), resources.getJobNo()) != null) {
|
|
|
response.fail(ResultCode.JOB_NO_ALREADY_EXISTS);
|
|
response.fail(ResultCode.JOB_NO_ALREADY_EXISTS);
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
@@ -362,9 +362,16 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
}
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void update(User resources) throws Exception {
|
|
|
|
|
|
|
+ public AppBaseResponse update(User resources) throws Exception {
|
|
|
|
|
+ AppBaseResponse response = new AppBaseResponse();
|
|
|
User user = userRepository.findById(resources.getId()).orElseGet(User::new);
|
|
User user = userRepository.findById(resources.getId()).orElseGet(User::new);
|
|
|
|
|
+ Integer id = userRepository.findByDeptIdAndJobNo(String.valueOf(resources.getDept().getId()), resources.getJobNo());
|
|
|
|
|
+ if (id != null && !id.equals(resources.getId())) {
|
|
|
|
|
+ response.fail(ResultCode.JOB_NO_ALREADY_EXISTS);
|
|
|
|
|
+ return response;
|
|
|
|
|
+ }
|
|
|
ValidationUtil.isNull(user.getId(), "User", "id", resources.getId());
|
|
ValidationUtil.isNull(user.getId(), "User", "id", resources.getId());
|
|
|
|
|
+
|
|
|
User user1 = userRepository.findByUsername(resources.getUsername());
|
|
User user1 = userRepository.findByUsername(resources.getUsername());
|
|
|
User user2 = userRepository.findByPhone(resources.getPhone());
|
|
User user2 = userRepository.findByPhone(resources.getPhone());
|
|
|
if (user1 != null && !user.getId().equals(user1.getId())) {
|
|
if (user1 != null && !user.getId().equals(user1.getId())) {
|
|
@@ -415,6 +422,7 @@ public class UserServiceImpl implements UserService {
|
|
|
userRepository.save(user);
|
|
userRepository.save(user);
|
|
|
// 清除缓存
|
|
// 清除缓存
|
|
|
delCaches(user.getId(), user.getUsername());
|
|
delCaches(user.getId(), user.getUsername());
|
|
|
|
|
+ return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|