Commit ecb47791 authored by 赵啸非's avatar 赵啸非

修改用户登录名

parent 19017f9f
...@@ -15,9 +15,11 @@ import com.mortals.xhx.base.system.role.model.RoleUserQuery; ...@@ -15,9 +15,11 @@ import com.mortals.xhx.base.system.role.model.RoleUserQuery;
import com.mortals.xhx.base.system.role.service.RoleUserService; import com.mortals.xhx.base.system.role.service.RoleUserService;
import com.mortals.xhx.base.system.upload.service.UploadService; import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.base.system.user.model.UserEntity; import com.mortals.xhx.base.system.user.model.UserEntity;
import com.mortals.xhx.base.system.user.model.UserQuery;
import com.mortals.xhx.base.system.user.service.UserService; import com.mortals.xhx.base.system.user.service.UserService;
import com.mortals.xhx.common.code.*; import com.mortals.xhx.common.code.*;
import com.mortals.xhx.common.utils.BeanUtil; import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.common.utils.PinYinUtils;
import com.mortals.xhx.module.attendance.model.*; import com.mortals.xhx.module.attendance.model.*;
import com.mortals.xhx.module.attendance.service.AttendanceStatService; import com.mortals.xhx.module.attendance.service.AttendanceStatService;
import com.mortals.xhx.module.attendance.service.AttendanceVacationBalanceService; import com.mortals.xhx.module.attendance.service.AttendanceVacationBalanceService;
...@@ -358,7 +360,9 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta ...@@ -358,7 +360,9 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
UserEntity userEntity = new UserEntity(); UserEntity userEntity = new UserEntity();
if (ObjectUtils.isEmpty(entity.getLoginName())) { if (ObjectUtils.isEmpty(entity.getLoginName())) {
//姓名加工号作为登录名 //姓名加工号作为登录名
entity.setLoginName(entity.getName() + entity.getWorkNum()); // entity.setLoginName(entity.getName() + entity.getWorkNum());
entity.setLoginName(PinYinUtils.getHanziPinYin(entity.getName())
);
} }
if (ObjectUtils.isEmpty(entity.getLoginPwd())) { if (ObjectUtils.isEmpty(entity.getLoginPwd())) {
//设置初始密码 //设置初始密码
...@@ -390,6 +394,26 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta ...@@ -390,6 +394,26 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
} }
@Override
protected void updateAfter(StaffEntity entity, Context context) throws AppException {
super.updateAfter(entity, context);
//更新登录名
UserQuery userQuery = new UserQuery();
userQuery.setCustomerId(entity.getId());
UserEntity userEntity = userService.selectOne(userQuery);
if (!ObjectUtils.isEmpty(userEntity)) {
UserEntity condition = new UserEntity();
condition.setId(userEntity.getId());
UserEntity user = new UserEntity();
user.setLoginName(PinYinUtils.getHanziPinYin(entity.getName()));
userService.getUserDao().update(user, condition);
}
}
@Override @Override
protected void removeAfter(Long[] ids, Context context, int result) throws AppException { protected void removeAfter(Long[] ids, Context context, int result) throws AppException {
......
...@@ -94,6 +94,11 @@ ...@@ -94,6 +94,11 @@
<groupId>com.google.code.gson</groupId> <groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId> <artifactId>gson</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
</dependencies> </dependencies>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment