|
@@ -42,6 +42,7 @@ import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
import vip.xiaonuo.common.exception.CommonException;
|
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
|
import vip.xiaonuo.common.pojo.CommonResult;
|
|
import vip.xiaonuo.common.pojo.CommonResult;
|
|
|
|
|
+import vip.xiaonuo.common.util.CommonCryptogramUtil;
|
|
|
import vip.xiaonuo.disk.domain.CollegeUser;
|
|
import vip.xiaonuo.disk.domain.CollegeUser;
|
|
|
import vip.xiaonuo.disk.domain.Dept;
|
|
import vip.xiaonuo.disk.domain.Dept;
|
|
|
import vip.xiaonuo.disk.mapper.CollegeUserMapper;
|
|
import vip.xiaonuo.disk.mapper.CollegeUserMapper;
|
|
@@ -51,6 +52,7 @@ import vip.xiaonuo.disk.param.collegeUser.CollegeUserIdParam;
|
|
|
import vip.xiaonuo.disk.param.collegeUser.CollegeUserPageParam;
|
|
import vip.xiaonuo.disk.param.collegeUser.CollegeUserPageParam;
|
|
|
import vip.xiaonuo.disk.service.CollegeUserService;
|
|
import vip.xiaonuo.disk.service.CollegeUserService;
|
|
|
import vip.xiaonuo.disk.util.HttpRequest;
|
|
import vip.xiaonuo.disk.util.HttpRequest;
|
|
|
|
|
+import vip.xiaonuo.sys.modular.org.mapper.SysOrgMapper;
|
|
|
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
|
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
|
|
import vip.xiaonuo.sys.modular.user.mapper.SysUserMapper;
|
|
import vip.xiaonuo.sys.modular.user.mapper.SysUserMapper;
|
|
|
|
|
|
|
@@ -95,6 +97,10 @@ public class CollegeUserServiceImpl extends ServiceImpl<CollegeUserMapper, Colle
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysUserMapper sysUserMapper;
|
|
private SysUserMapper sysUserMapper;
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysOrgMapper sysOrgMapper;
|
|
|
|
|
+
|
|
|
@Resource(name = "loginUserApi")
|
|
@Resource(name = "loginUserApi")
|
|
|
private SaBaseLoginUserApi loginUserApi;
|
|
private SaBaseLoginUserApi loginUserApi;
|
|
|
@Override
|
|
@Override
|
|
@@ -134,8 +140,8 @@ public class CollegeUserServiceImpl extends ServiceImpl<CollegeUserMapper, Colle
|
|
|
//如果用户存在,则进行更新
|
|
//如果用户存在,则进行更新
|
|
|
if(ObjectUtil.isNotEmpty(sysUser)){
|
|
if(ObjectUtil.isNotEmpty(sysUser)){
|
|
|
if(CollectionUtil.isNotEmpty(collegeUserAddParam.getPost())){
|
|
if(CollectionUtil.isNotEmpty(collegeUserAddParam.getPost())){
|
|
|
- @NotNull List<String> depIds = collegeUserAddParam.getPost().stream().map(Dept::getDeptId).collect(Collectors.toList());
|
|
|
|
|
- String result = String.join(",", depIds);
|
|
|
|
|
|
|
+ @NotNull List<String> deptIds = collegeUserAddParam.getPost().stream().map(Dept::getDeptId).collect(Collectors.toList());
|
|
|
|
|
+ String result = String.join(",", deptIds);
|
|
|
sysUser.setOrgId(result); //组织id
|
|
sysUser.setOrgId(result); //组织id
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -144,8 +150,17 @@ public class CollegeUserServiceImpl extends ServiceImpl<CollegeUserMapper, Colle
|
|
|
sysUser.setName(collegeUser.getCallName()); //昵称
|
|
sysUser.setName(collegeUser.getCallName()); //昵称
|
|
|
sysUser.setEmail(collegeUser.getEmail()); //邮箱
|
|
sysUser.setEmail(collegeUser.getEmail()); //邮箱
|
|
|
sysUser.setPhone(collegeUser.getMobile()); //电话
|
|
sysUser.setPhone(collegeUser.getMobile()); //电话
|
|
|
- sysUser.setEduIdentity("1"); //身份认证
|
|
|
|
|
- sysUser.setPassword("123456");
|
|
|
|
|
|
|
+ List<String> deptIds = collegeUserAddParam.getPost().stream().map(Dept::getDeptId).collect(Collectors.toList());
|
|
|
|
|
+ //根据组织id查询组织名称
|
|
|
|
|
+ if(CollectionUtil.isNotEmpty(deptIds)){
|
|
|
|
|
+ List<String> orgNameList=sysOrgMapper.selectOrgNameList(deptIds);
|
|
|
|
|
+ if(CollectionUtil.isNotEmpty(orgNameList)&&orgNameList.contains("学生")){
|
|
|
|
|
+ sysUser.setEduIdentity("2"); //学生
|
|
|
|
|
+ }else{
|
|
|
|
|
+ sysUser.setEduIdentity("1"); //老师
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ sysUser.setPassword(CommonCryptogramUtil.doHashValue("123456"));
|
|
|
if("0".equals(collegeUser.getSex())){ //性别
|
|
if("0".equals(collegeUser.getSex())){ //性别
|
|
|
sysUser.setGender("男");
|
|
sysUser.setGender("男");
|
|
|
}else if("1".equals(collegeUser.getSex())){
|
|
}else if("1".equals(collegeUser.getSex())){
|
|
@@ -167,10 +182,9 @@ public class CollegeUserServiceImpl extends ServiceImpl<CollegeUserMapper, Colle
|
|
|
//如果用户存在,进行插入
|
|
//如果用户存在,进行插入
|
|
|
SysUser user =new SysUser();
|
|
SysUser user =new SysUser();
|
|
|
user.setId(IdUtil.getSnowflakeNextIdStr());
|
|
user.setId(IdUtil.getSnowflakeNextIdStr());
|
|
|
-
|
|
|
|
|
if(CollectionUtil.isNotEmpty(collegeUserAddParam.getPost())){
|
|
if(CollectionUtil.isNotEmpty(collegeUserAddParam.getPost())){
|
|
|
- @NotNull List<String> depIds = collegeUserAddParam.getPost().stream().map(Dept::getDeptId).collect(Collectors.toList());
|
|
|
|
|
- String result = String.join(",", depIds);
|
|
|
|
|
|
|
+ @NotNull List<String> deptIds = collegeUserAddParam.getPost().stream().map(Dept::getDeptId).collect(Collectors.toList());
|
|
|
|
|
+ String result = String.join(",", deptIds);
|
|
|
user.setOrgId(result); //组织id
|
|
user.setOrgId(result); //组织id
|
|
|
}
|
|
}
|
|
|
user.setUserCode(collegeUser.getUserCode());
|
|
user.setUserCode(collegeUser.getUserCode());
|
|
@@ -178,8 +192,16 @@ public class CollegeUserServiceImpl extends ServiceImpl<CollegeUserMapper, Colle
|
|
|
user.setName(collegeUser.getCallName());
|
|
user.setName(collegeUser.getCallName());
|
|
|
user.setEmail(collegeUser.getEmail());
|
|
user.setEmail(collegeUser.getEmail());
|
|
|
user.setPhone(collegeUser.getMobile());
|
|
user.setPhone(collegeUser.getMobile());
|
|
|
- user.setPassword("123456");
|
|
|
|
|
- user.setEduIdentity("1");
|
|
|
|
|
|
|
+ user.setPassword(CommonCryptogramUtil.doHashValue("123456"));
|
|
|
|
|
+ List<String> deptIds = collegeUserAddParam.getPost().stream().map(Dept::getDeptId).collect(Collectors.toList());
|
|
|
|
|
+ if(CollectionUtil.isNotEmpty(deptIds)){
|
|
|
|
|
+ List<String> orgNameList=sysOrgMapper.selectOrgNameList(deptIds);
|
|
|
|
|
+ if(CollectionUtil.isNotEmpty(orgNameList)&&orgNameList.contains("学生")){
|
|
|
|
|
+ user.setEduIdentity("2"); //学生
|
|
|
|
|
+ }else{
|
|
|
|
|
+ user.setEduIdentity("1"); //老师
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
if("0".equals(collegeUser.getSex())){
|
|
if("0".equals(collegeUser.getSex())){
|
|
|
user.setGender("男");
|
|
user.setGender("男");
|
|
|
}else if("1".equals(collegeUser.getSex())){
|
|
}else if("1".equals(collegeUser.getSex())){
|