|
@@ -35,6 +35,7 @@ import com.diagbot.util.RedisUtils;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.util.SysUserUtils;
|
|
|
import com.diagbot.vo.*;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
import org.springframework.security.crypto.factory.PasswordEncoderFactories;
|
|
@@ -925,4 +926,37 @@ public class SysUserFacade extends SysUserServiceImpl {
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建新用户
|
|
|
+ * @param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean createUser(SysUserVO sysUserVO) {
|
|
|
+ SysUser one = this.lambdaQuery()
|
|
|
+ .eq(SysUser::getUsername, sysUserVO.getUsername())
|
|
|
+ .one();
|
|
|
+ if(one != null){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ SysUser sysUser = new SysUser();
|
|
|
+ BeanUtils.copyProperties(sysUserVO, sysUser);
|
|
|
+ sysUser.setIsDeleted("N");
|
|
|
+ sysUser.setPassword("{bcrypt}$2a$10$qhV.bPLz1xsjQKQc35Ohz.oMU2y.lffnogvLEK69u3Z1rbLpQVFh2");
|
|
|
+ sysUser.setStatus(1);
|
|
|
+ sysUser.setLocked("1");
|
|
|
+ boolean save = this.save(sysUser);
|
|
|
+
|
|
|
+ SysUserRole sysUserRole = new SysUserRole();
|
|
|
+ Long id = this.lambdaQuery()
|
|
|
+ .eq(SysUser::getUsername, sysUserVO.getUsername())
|
|
|
+ .one()
|
|
|
+ .getId();
|
|
|
+ sysUserRole.setUserId(id);
|
|
|
+ sysUserRole.setRoleId(1L);
|
|
|
+ sysUserRole.setIsDeleted("N");
|
|
|
+ sysUserRoleFacade.save(sysUserRole);
|
|
|
+
|
|
|
+ return save;
|
|
|
+ }
|
|
|
}
|