From b63977ec7120e8d5f8e5b7d1ac9b85be76ad62a8 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期六, 21 三月 2026 15:06:05 +0800
Subject: [PATCH] feat: 更新user
---
src/main/java/com/example/service/impl/UserServiceImpl.java | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/example/service/impl/UserServiceImpl.java b/src/main/java/com/example/service/impl/UserServiceImpl.java
index 38d5f3d..b6e45b0 100644
--- a/src/main/java/com/example/service/impl/UserServiceImpl.java
+++ b/src/main/java/com/example/service/impl/UserServiceImpl.java
@@ -67,8 +67,12 @@
user.setUsername(data.getUsername());
user.setRealName(data.getRealName());
user.setPassword(Md5Util.encrypt("123456"));
- user.setEmail(data.getEmail());
- user.setPhone(data.getPhone());
+ if(data.getEmail() != null && !data.getEmail().isEmpty()){
+ user.setEmail(data.getEmail());
+ }
+ if(data.getPhone() != null && !data.getPhone().isEmpty()){
+ user.setPhone(data.getPhone());
+ }
user.setDeptCode(data.getDeptCode());
user.setStatus(1);
userList.add(user);
@@ -97,4 +101,17 @@
public List<User> getUsersByDeptCode(String deptCode) {
return baseMapper.selectByDeptCode(deptCode);
}
+
+ @Override
+ public boolean changePassword(Long userId, String oldPassword, String newPassword) {
+ User user = getById(userId);
+ if (user == null) {
+ return false;
+ }
+ if (!user.getPassword().equals(Md5Util.encrypt(oldPassword))) {
+ return false;
+ }
+ user.setPassword(Md5Util.encrypt(newPassword));
+ return updateById(user);
+ }
}
--
Gitblit v1.9.1