|
@@ -5,7 +5,9 @@ import com.abcsz.litigationcase.dao.entity.UserLoginEntity;
|
|
import com.abcsz.litigationcase.dao.mapper.UserLoginMapper;
|
|
import com.abcsz.litigationcase.dao.mapper.UserLoginMapper;
|
|
import com.abcsz.litigationcase.dao.mapper.UserMapper;
|
|
import com.abcsz.litigationcase.dao.mapper.UserMapper;
|
|
import com.abcsz.litigationcase.domain.ro.UserLoginRo;
|
|
import com.abcsz.litigationcase.domain.ro.UserLoginRo;
|
|
|
|
+import com.abcsz.litigationcase.domain.ro.UserOutRo;
|
|
import com.abcsz.litigationcase.domain.vo.PublicVo;
|
|
import com.abcsz.litigationcase.domain.vo.PublicVo;
|
|
|
|
+import com.abcsz.litigationcase.domain.vo.UserLoginVo;
|
|
import com.abcsz.litigationcase.service.UserLoginService;
|
|
import com.abcsz.litigationcase.service.UserLoginService;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -33,27 +35,27 @@ public class UserLoginServiceIml extends ServiceImpl<UserLoginMapper, UserLoginE
|
|
private UserLoginMapper userLoginMapper;
|
|
private UserLoginMapper userLoginMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public PublicVo userLogin(UserLoginRo ro) {
|
|
|
|
|
|
+ public UserLoginVo userLogin(UserLoginRo ro) {
|
|
log.info("用户登录登记...");
|
|
log.info("用户登录登记...");
|
|
- PublicVo publicVo = new PublicVo();
|
|
|
|
-
|
|
|
|
|
|
+ UserLoginVo userLoginVo = new UserLoginVo();
|
|
|
|
+ UserEntity userEntity =null;
|
|
try {
|
|
try {
|
|
/* 查询用户信息 */
|
|
/* 查询用户信息 */
|
|
QueryWrapper<UserEntity> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<UserEntity> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq("user_account",ro.getUserAccount());
|
|
queryWrapper.eq("user_account",ro.getUserAccount());
|
|
queryWrapper.eq("del_flag",0);
|
|
queryWrapper.eq("del_flag",0);
|
|
- UserEntity userEntity = userMapper.selectOne(queryWrapper);
|
|
|
|
|
|
+ userEntity = userMapper.selectOne(queryWrapper);
|
|
if(userEntity == null){
|
|
if(userEntity == null){
|
|
- publicVo.setRetCode("Y001");
|
|
|
|
- publicVo.setRetMsg("用户账号不存在");
|
|
|
|
- log.info(publicVo.getRetCode() + "****" + publicVo.getRetMsg());
|
|
|
|
- return publicVo;
|
|
|
|
|
|
+ userLoginVo.setRetCode("Y001");
|
|
|
|
+ userLoginVo.setRetMsg("用户账号不存在");
|
|
|
|
+ log.info(userLoginVo.getRetCode() + "****" + userLoginVo.getRetMsg());
|
|
|
|
+ return userLoginVo;
|
|
}
|
|
}
|
|
if(!(userEntity.getUserPassword().equals(ro.getUserPassword()))){
|
|
if(!(userEntity.getUserPassword().equals(ro.getUserPassword()))){
|
|
- publicVo.setRetCode("Y002");
|
|
|
|
- publicVo.setRetMsg("密码输入错误");
|
|
|
|
- log.info(publicVo.getRetCode() + "****" + publicVo.getRetMsg());
|
|
|
|
- return publicVo;
|
|
|
|
|
|
+ userLoginVo.setRetCode("Y002");
|
|
|
|
+ userLoginVo.setRetMsg("密码输入错误");
|
|
|
|
+ log.info(userLoginVo.getRetCode() + "****" + userLoginVo.getRetMsg());
|
|
|
|
+ return userLoginVo;
|
|
}
|
|
}
|
|
|
|
|
|
UserLoginEntity userLoginEntity = new UserLoginEntity();
|
|
UserLoginEntity userLoginEntity = new UserLoginEntity();
|
|
@@ -61,9 +63,44 @@ public class UserLoginServiceIml extends ServiceImpl<UserLoginMapper, UserLoginE
|
|
userLoginEntity.setLoginTime(new Date());
|
|
userLoginEntity.setLoginTime(new Date());
|
|
userLoginEntity.setDelFlag(0);
|
|
userLoginEntity.setDelFlag(0);
|
|
int count = userLoginMapper.insert(userLoginEntity);
|
|
int count = userLoginMapper.insert(userLoginEntity);
|
|
|
|
+ if(count !=1){
|
|
|
|
+ userLoginVo.setRetCode("S001");
|
|
|
|
+ userLoginVo.setRetMsg("登陆信息登记异常,请重新登陆");
|
|
|
|
+ log.info(userLoginVo.getRetCode() + "****" + userLoginVo.getRetMsg());
|
|
|
|
+ return userLoginVo;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error(e.getMessage() + "****" + e.getStackTrace());
|
|
|
|
+ userLoginVo.setRetCode("X001");
|
|
|
|
+ userLoginVo.setRetMsg("系统异常");
|
|
|
|
+ log.error(userLoginVo.getRetCode() + "****" + userLoginVo.getRetMsg());
|
|
|
|
+ return userLoginVo;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ userLoginVo.setUserId(userEntity.getUserId());
|
|
|
|
+ userLoginVo.setRetCode("0000");
|
|
|
|
+ userLoginVo.setRetMsg("操作成功");
|
|
|
|
+ log.info(userLoginVo.getRetCode() + "****" + userLoginVo.getRetMsg());
|
|
|
|
+ return userLoginVo;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public PublicVo userOut(UserOutRo ro) {
|
|
|
|
+ log.info("用户登出登记...");
|
|
|
|
+ PublicVo publicVo = new PublicVo();
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+ QueryWrapper<UserLoginEntity> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.eq("user_id",ro.getUserId());
|
|
|
|
+ queryWrapper.eq("del_flag",0);
|
|
|
|
+ queryWrapper.orderByDesc("login_time");
|
|
|
|
+ UserLoginEntity userLoginEntity = new UserLoginEntity();
|
|
|
|
+ userLoginEntity.setOutTime(new Date());
|
|
|
|
+ int count = userLoginMapper.update(userLoginEntity,queryWrapper);
|
|
if(count !=1){
|
|
if(count !=1){
|
|
publicVo.setRetCode("S001");
|
|
publicVo.setRetCode("S001");
|
|
- publicVo.setRetMsg("登陆信息登记异常,请重新登陆");
|
|
|
|
|
|
+ publicVo.setRetMsg("登出信息登记异常,请重新操作");
|
|
log.info(publicVo.getRetCode() + "****" + publicVo.getRetMsg());
|
|
log.info(publicVo.getRetCode() + "****" + publicVo.getRetMsg());
|
|
return publicVo;
|
|
return publicVo;
|
|
}
|
|
}
|