|
@ -1,6 +1,7 @@ |
|
|
package com.yxt.demo.system.biz.sys_user; |
|
|
package com.yxt.demo.system.biz.sys_user; |
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
|
|
import com.yxt.demo.system.biz.sys_info.SysInfoMapper; |
|
|
import com.yxt.demo.system.jdbc.service.MybatisBaseService; |
|
|
import com.yxt.demo.system.jdbc.service.MybatisBaseService; |
|
|
import com.yxt.demo.system.utils.ResultBean; |
|
|
import com.yxt.demo.system.utils.ResultBean; |
|
|
import com.yxt.demo.system.utils.jwt.JWTUtil; |
|
|
import com.yxt.demo.system.utils.jwt.JWTUtil; |
|
@ -12,7 +13,9 @@ import com.yxt.demo.system.biz.sys_info.SysInfoService; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @Author dimengzhe |
|
|
* @Author dimengzhe |
|
@ -27,6 +30,8 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
private SysInfoService sysInfoService; |
|
|
private SysInfoService sysInfoService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private SysUserMapper sysUserMapper; |
|
|
private SysUserMapper sysUserMapper; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private SysInfoMapper sysInfoMapper; |
|
|
|
|
|
|
|
|
public ResultBean register(SysUserDto dto) { |
|
|
public ResultBean register(SysUserDto dto) { |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
@ -50,6 +55,9 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
BeanUtil.copyProperties(dto, sysUser); |
|
|
BeanUtil.copyProperties(dto, sysUser); |
|
|
sysUser.setPassword(dto.getPassword()); |
|
|
sysUser.setPassword(dto.getPassword()); |
|
|
sysUser.setInfoSid(sysInfo.getSid()); |
|
|
sysUser.setInfoSid(sysInfo.getSid()); |
|
|
|
|
|
if (dto.getUserName().contains("js")){ |
|
|
|
|
|
sysUser.setType(1); |
|
|
|
|
|
} |
|
|
baseMapper.insert(sysUser); |
|
|
baseMapper.insert(sysUser); |
|
|
sysInfo.setUserSid(sysUser.getSid()); |
|
|
sysInfo.setUserSid(sysUser.getSid()); |
|
|
sysInfoService.updateById(sysInfo); |
|
|
sysInfoService.updateById(sysInfo); |
|
@ -62,6 +70,45 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
sysUser = new SysUser(); |
|
|
sysUser = new SysUser(); |
|
|
BeanUtil.copyProperties(dto, sysUser); |
|
|
BeanUtil.copyProperties(dto, sysUser); |
|
|
sysUser.setPassword(dto.getPassword()); |
|
|
sysUser.setPassword(dto.getPassword()); |
|
|
|
|
|
if (dto.getUserName().contains("js")){ |
|
|
|
|
|
sysUser.setType(1); |
|
|
|
|
|
} |
|
|
|
|
|
baseMapper.insert(sysUser); |
|
|
|
|
|
return rb.success(); |
|
|
|
|
|
} |
|
|
|
|
|
}else if (dto.getUserName().contains("admin")){ |
|
|
|
|
|
if(!dto.getPassword().equals(dto.getConfirmPassword())){ |
|
|
|
|
|
return rb.setMsg("密码和确认密码不一致"); |
|
|
|
|
|
} |
|
|
|
|
|
//验证此人基本信念是否存在
|
|
|
|
|
|
String userName = dto.getUserName(); |
|
|
|
|
|
String name = dto.getName(); |
|
|
|
|
|
SysInfo sysInfo = sysInfoService.selectByNoAndName(userName, name); |
|
|
|
|
|
if (sysInfo != null) { |
|
|
|
|
|
// return rb.setMsg("学号或姓名错误");
|
|
|
|
|
|
//查看该账号是否已激活
|
|
|
|
|
|
SysUser sysUser = baseMapper.selectByNo(userName); |
|
|
|
|
|
if (sysUser != null) { |
|
|
|
|
|
return rb.setMsg("该账号已注册"); |
|
|
|
|
|
} |
|
|
|
|
|
sysUser = new SysUser(); |
|
|
|
|
|
BeanUtil.copyProperties(dto, sysUser); |
|
|
|
|
|
sysUser.setPassword(dto.getPassword()); |
|
|
|
|
|
sysUser.setInfoSid(sysInfo.getSid()); |
|
|
|
|
|
sysUser.setType(2); |
|
|
|
|
|
baseMapper.insert(sysUser); |
|
|
|
|
|
sysInfo.setUserSid(sysUser.getSid()); |
|
|
|
|
|
sysInfoService.updateById(sysInfo); |
|
|
|
|
|
return rb.success(); |
|
|
|
|
|
}else { |
|
|
|
|
|
SysUser sysUser = baseMapper.selectByNo(userName); |
|
|
|
|
|
if (sysUser != null) { |
|
|
|
|
|
return rb.setMsg("此账号已注册"); |
|
|
|
|
|
} |
|
|
|
|
|
sysUser = new SysUser(); |
|
|
|
|
|
BeanUtil.copyProperties(dto, sysUser); |
|
|
|
|
|
sysUser.setPassword(dto.getPassword()); |
|
|
|
|
|
sysUser.setType(2); |
|
|
baseMapper.insert(sysUser); |
|
|
baseMapper.insert(sysUser); |
|
|
return rb.success(); |
|
|
return rb.success(); |
|
|
} |
|
|
} |
|
@ -101,12 +148,15 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
|
|
|
|
|
public ResultBean selectUserInfo(String sid) { |
|
|
public ResultBean selectUserInfo(String sid) { |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
|
|
List<SysUser> sysUsers = new ArrayList<>(); |
|
|
SysUser sysUser = sysUserMapper.selectUserInfo(sid); |
|
|
SysUser sysUser = sysUserMapper.selectUserInfo(sid); |
|
|
if(sysUser == null){ |
|
|
if(sysUser == null){ |
|
|
SysUser sysUser1 = sysUserMapper.selectUser(sid); |
|
|
SysUser sysUser1 = sysUserMapper.selectUser(sid); |
|
|
return rb.success().setMsg("基础信息为空,请添加基础信息!!!").setData(sysUser1); |
|
|
sysUsers.add(sysUser1); |
|
|
|
|
|
return rb.success().setMsg("基础信息为空,请添加基础信息!!!").setData(sysUsers); |
|
|
} |
|
|
} |
|
|
return rb.success().setData(sysUser); |
|
|
sysUsers.add(sysUser); |
|
|
|
|
|
return rb.success().setData(sysUsers); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ResultBean alterInfoUser(SysUser sysUser) { |
|
|
public ResultBean alterInfoUser(SysUser sysUser) { |
|
@ -125,7 +175,7 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
sysInfo1.setSex(sysUser.getSex()); |
|
|
sysInfo1.setSex(sysUser.getSex()); |
|
|
sysInfo1.setStudyYear(sysUser.getStudyYear()); |
|
|
sysInfo1.setStudyYear(sysUser.getStudyYear()); |
|
|
sysInfo1.setName(sysUser.getName()); |
|
|
sysInfo1.setName(sysUser.getName()); |
|
|
sysInfoService.alterInfo(sysInfo1); |
|
|
sysInfoMapper.updateInfoById(sysInfo1); |
|
|
return rb.success(); |
|
|
return rb.success(); |
|
|
}catch (Exception e){ |
|
|
}catch (Exception e){ |
|
|
return rb.setMsg("修改失败"); |
|
|
return rb.setMsg("修改失败"); |
|
|