用户导入修改
This commit is contained in:
parent
ce74b7f958
commit
1f6850b7d9
@ -0,0 +1,60 @@
|
||||
package cn.iocoder.yudao.module.system.enums.common;
|
||||
|
||||
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.Arrays;
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum UserImportEnums implements IntArrayValuable {
|
||||
|
||||
STUDENT_0(0, "学生"),
|
||||
STUDENT_1(1, "学员"),
|
||||
SEX_1(1, "男"),
|
||||
SEX_2(2, "女"),
|
||||
TEACHER_0(0, "老师"),
|
||||
TEACHER_1(1, "教师"),
|
||||
ENABLE(0, "开启"),
|
||||
DISABLE(1, "关闭");
|
||||
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(UserImportEnums::getStatus).toArray();
|
||||
|
||||
/**
|
||||
* 状态值
|
||||
*/
|
||||
private final Integer status;
|
||||
/**
|
||||
* 状态名
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
@Override
|
||||
public int[] array() {
|
||||
return ARRAYS;
|
||||
}
|
||||
|
||||
public static boolean isEnable(Integer status) {
|
||||
return ObjUtil.equal(STUDENT_0.status, status);
|
||||
}
|
||||
|
||||
public static boolean isDisable(Integer status) {
|
||||
return ObjUtil.equal(STUDENT_1.status, status);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据 name 返回状态值
|
||||
*
|
||||
* @param name 状态名
|
||||
* @return 状态值,如果未找到则返回 null
|
||||
*/
|
||||
public static Integer getStatusByName(String name) {
|
||||
for (UserImportEnums status : values()) {
|
||||
if (ObjUtil.equal(status.getName(), name)) {
|
||||
return status.getStatus();
|
||||
}
|
||||
}
|
||||
return null; // 如果未找到对应的 name,返回 null
|
||||
}
|
||||
}
|
@ -14,6 +14,7 @@ import cn.iocoder.yudao.module.system.convert.user.UserConvert;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
||||
import cn.iocoder.yudao.module.system.enums.common.SexEnum;
|
||||
import cn.iocoder.yudao.module.system.enums.common.UserImportEnums;
|
||||
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
||||
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
@ -247,8 +248,13 @@ public class UserController {
|
||||
if (!list.isEmpty()) {
|
||||
list.stream().forEach(sysStudentUser ->{
|
||||
AdminUserDO user = new AdminUserDO();
|
||||
BeanUtil.copyProperties(sysStudentUser, user);
|
||||
user.setUserType(2);
|
||||
user.setUsername(sysStudentUser.getUsername());
|
||||
user.setNickname(sysStudentUser.getNickname());
|
||||
user.setMobile(sysStudentUser.getMobile());
|
||||
user.setStatusType(UserImportEnums.getStatusByName(sysStudentUser.getStatusType()));
|
||||
user.setSex(UserImportEnums.getStatusByName(sysStudentUser.getSex()));
|
||||
user.setStatus(UserImportEnums.getStatusByName(sysStudentUser.getStatus()));
|
||||
userList.add(user);
|
||||
});
|
||||
}
|
||||
|
@ -312,3 +312,6 @@ iot:
|
||||
keepalive: 60
|
||||
# 清除会话(设置为false,断开连接,重连后使用原来的会话 保留订阅的主题,能接收离线期间的消息)
|
||||
clearSession: true
|
||||
#mybatis-plus:
|
||||
# configuration:
|
||||
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
Loading…
x
Reference in New Issue
Block a user