|
|
@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.dto.RealnameAuthReq;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
-import com.yonge.cooleshow.common.enums.SysUserType;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.*;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.MyFens;
|
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
|
@@ -21,13 +20,14 @@ import com.yonge.cooleshow.biz.dal.vo.TeacherHomeVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherVo;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.enums.CacheNameEnum;
|
|
|
+import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
import com.yonge.toolset.base.util.StringUtil;
|
|
|
import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
|
|
|
import com.yonge.toolset.utils.string.ValueUtil;
|
|
|
-import org.apache.commons.beanutils.BeanUtils;
|
|
|
import org.redisson.api.RMap;
|
|
|
import org.redisson.api.RedissonClient;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -107,11 +107,8 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
return HttpResponseResult.failed("未查询到老师信息");
|
|
|
}
|
|
|
TeacherHomeVo teacherHomeVo = new TeacherHomeVo();
|
|
|
- try {
|
|
|
- BeanUtils.copyProperties(teacherHomeVo, teacher);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+ BeanUtils.copyProperties(teacher,teacherHomeVo);
|
|
|
+
|
|
|
//身份证号、手机号脱敏
|
|
|
teacherHomeVo.setIdCardNo(ValueUtil.fuzzyIdCard(teacherHomeVo.getIdCardNo()));
|
|
|
teacherHomeVo.setPhone(ValueUtil.fuzzyMobile(teacherHomeVo.getPhone()));
|
|
|
@@ -221,7 +218,6 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
private SysUser insertSysUser(TeacherSubmitReq teacherSubmitReq) {
|
|
|
SysUser sysUser = new SysUser();
|
|
|
sysUser = getUserDetil(sysUser, teacherSubmitReq);
|
|
|
- sysUser.setUserType(SysUserType.TEACHER.getCode());
|
|
|
//初始密码,手机号后6位
|
|
|
String password = sysUser.getPhone().substring(sysUser.getPhone().length() - 6);
|
|
|
sysUser.setPassword(new BCryptPasswordEncoder().encode(password));
|
|
|
@@ -309,7 +305,11 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
sysUser.setRealName(teacherSubmitReq.getRealName());
|
|
|
sysUser.setIdCardNo(teacherSubmitReq.getIdCardNo());
|
|
|
}
|
|
|
-
|
|
|
+ if (StringUtil.isEmpty(sysUser.getUserType())) {
|
|
|
+ sysUser.setUserType("TEACHER");
|
|
|
+ } else if (!sysUser.getUserType().contains("TEACHER")) {
|
|
|
+ sysUser.setUserType(sysUser.getUserType() + ",TEACHER");
|
|
|
+ }
|
|
|
sysUser.setUsername(teacherSubmitReq.getUsername());
|
|
|
sysUser.setPhone(teacherSubmitReq.getPhone());
|
|
|
return sysUser;
|