|
@@ -1,45 +1,36 @@
|
|
|
package org.dromara.system.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.collection.CollUtil;
|
|
|
-import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.baomidou.mybatisplus.core.plugins.InterceptorIgnoreHelper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.ReflectionKit;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
import lombok.SneakyThrows;
|
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.core.utils.ClassUtils;
|
|
|
import org.dromara.common.core.utils.DateUtils;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
-import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
|
|
-import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
-import lombok.RequiredArgsConstructor;
|
|
|
-import org.dromara.common.mybatis.helper.DataPermissionHelper;
|
|
|
-import org.dromara.system.domain.RegisterSchool;
|
|
|
-import org.dromara.system.domain.RegisterTeacherClass;
|
|
|
-import org.dromara.system.domain.SysTenant;
|
|
|
-import org.dromara.system.domain.bo.RegisterSchoolFileBo;
|
|
|
+import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
+import org.dromara.system.domain.RegisterTeacher;
|
|
|
+import org.dromara.system.domain.SysUser;
|
|
|
+import org.dromara.system.domain.bo.RegisterTeacherBo;
|
|
|
import org.dromara.system.domain.bo.RegisterTeacherClassBo;
|
|
|
import org.dromara.system.domain.vo.RegisterTeacherClassVo;
|
|
|
-import org.dromara.system.mapper.RegisterTeacherClassMapper;
|
|
|
-import org.dromara.system.service.IRegisterTeacherClassService;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.dromara.system.domain.bo.RegisterTeacherBo;
|
|
|
import org.dromara.system.domain.vo.RegisterTeacherVo;
|
|
|
-import org.dromara.system.domain.RegisterTeacher;
|
|
|
+import org.dromara.system.mapper.RegisterTeacherClassMapper;
|
|
|
import org.dromara.system.mapper.RegisterTeacherMapper;
|
|
|
+import org.dromara.system.mapper.SysUserMapper;
|
|
|
+import org.dromara.system.service.IRegisterTeacherClassService;
|
|
|
import org.dromara.system.service.IRegisterTeacherService;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
-import java.util.Collection;
|
|
|
+
|
|
|
+import static org.dromara.system.constent.Constants.ONE;
|
|
|
+import static org.dromara.system.constent.Constants.TWO;
|
|
|
|
|
|
/**
|
|
|
* 注册-老师Service业务层处理
|
|
@@ -56,6 +47,7 @@ public class RegisterTeacherServiceImpl implements IRegisterTeacherService {
|
|
|
private final IRegisterTeacherClassService registerTeacherClassService;
|
|
|
|
|
|
private final RegisterTeacherClassMapper registerTeacherClassMapper;
|
|
|
+ private final SysUserMapper sysUserMapper;
|
|
|
|
|
|
/**
|
|
|
* 查询注册-老师
|
|
@@ -129,9 +121,9 @@ public class RegisterTeacherServiceImpl implements IRegisterTeacherService {
|
|
|
//查询是否已经注册过
|
|
|
RegisterTeacherVo registerTeacherOld = baseMapper.selectRegisterTeacherByPhonenumber(bo.getUserPhone());
|
|
|
if (registerTeacherOld != null) {
|
|
|
- if (registerTeacherOld.getIsPass().equals("1")) {
|
|
|
+ if (registerTeacherOld.getIsPass().equals(ONE)) {
|
|
|
return R.fail("该微信已注册当前身份,信息正在审核中。", registerTeacherOld);
|
|
|
- } else if (registerTeacherOld.getIsPass().equals("2")) {
|
|
|
+ } else if (registerTeacherOld.getIsPass().equals(TWO)) {
|
|
|
return R.fail("该微信已注册当前身份,审核已通过,请登录。", registerTeacherOld);
|
|
|
} else {
|
|
|
return R.fail("该微信已注册当前身份,审核未通过。", registerTeacherOld);
|
|
@@ -163,6 +155,11 @@ public class RegisterTeacherServiceImpl implements IRegisterTeacherService {
|
|
|
|
|
|
if (flag) {
|
|
|
bo.setId(add.getId());
|
|
|
+ //更新用户为apply申请用户
|
|
|
+ SysUser sysUser = new SysUser();
|
|
|
+ sysUser.setUserName(bo.getUserPhone());
|
|
|
+ sysUser.setUserType("apply");
|
|
|
+ sysUserMapper.updateByUserName(sysUser);
|
|
|
return R.ok();
|
|
|
}
|
|
|
return R.fail();
|
|
@@ -191,7 +188,7 @@ public class RegisterTeacherServiceImpl implements IRegisterTeacherService {
|
|
|
registerTeacherClassService.insertByBo(registerTeacherClassBo);
|
|
|
}
|
|
|
}
|
|
|
- bo.setIsPass("1");
|
|
|
+ bo.setIsPass(ONE);
|
|
|
bo.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
|
|
RegisterTeacher update = MapstructUtils.convert(bo, RegisterTeacher.class);
|