|
|
@ -19,6 +19,8 @@ import cn.estsh.i3plus.pojo.base.shirotoken.SaAdminToken;
|
|
|
|
import cn.estsh.i3plus.pojo.base.shirotoken.UserToken;
|
|
|
|
import cn.estsh.i3plus.pojo.base.shirotoken.UserToken;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.model.platform.AndonQueryUserModel;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.model.platform.AndonQueryUserResultModel;
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.*;
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.*;
|
|
|
|
import cn.estsh.i3plus.pojo.platform.repository.SysLogUserLoginRepository;
|
|
|
|
import cn.estsh.i3plus.pojo.platform.repository.SysLogUserLoginRepository;
|
|
|
|
import cn.estsh.i3plus.pojo.platform.repository.SysRefUserDepartmentRepository;
|
|
|
|
import cn.estsh.i3plus.pojo.platform.repository.SysRefUserDepartmentRepository;
|
|
|
@ -160,8 +162,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
} catch (ImppBusiException e) {
|
|
|
|
} catch (ImppBusiException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
resultBean = ResultBean.fail(e);
|
|
|
|
resultBean = ResultBean.fail(e);
|
|
|
|
}
|
|
|
|
} catch (CredentialsException e) {
|
|
|
|
catch (CredentialsException e) {
|
|
|
|
|
|
|
|
// 用户名或密码错误
|
|
|
|
// 用户名或密码错误
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
resultBean = ResultBean.fail(ImppExceptionEnum.LOGIN_EXCEPTION_USER_NAME);
|
|
|
|
resultBean = ResultBean.fail(ImppExceptionEnum.LOGIN_EXCEPTION_USER_NAME);
|
|
|
@ -187,8 +188,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
resultBean.setErrorMsg(e.getMessage());
|
|
|
|
resultBean.setErrorMsg(e.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
LOGGER.warn("Impp业务异常AuthenticationException 登录失败 ", e);
|
|
|
|
LOGGER.warn("Impp业务异常AuthenticationException 登录失败 ", e);
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
catch (Exception e) {
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
resultBean = ResultBean.fail(e);
|
|
|
|
resultBean = ResultBean.fail(e);
|
|
|
|
if (e.getCause() != null) {
|
|
|
|
if (e.getCause() != null) {
|
|
|
@ -207,8 +207,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
this.refreshUserLoginDateTime(user.getId(), user.getUserInfoId());
|
|
|
|
this.refreshUserLoginDateTime(user.getId(), user.getUserInfoId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
catch (Exception e){
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -693,7 +692,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
|
|
|
|
|
if (CollectionUtils.isEmpty(distinctUserIds)) {
|
|
|
|
if (CollectionUtils.isEmpty(distinctUserIds)) {
|
|
|
|
return null;
|
|
|
|
return new ArrayList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean();
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean();
|
|
|
|
DdlPreparedPack.getInPackList(distinctUserIds, "id", packBean);
|
|
|
|
DdlPreparedPack.getInPackList(distinctUserIds, "id", packBean);
|
|
|
@ -1027,6 +1026,42 @@ public class SysUserService implements ISysUserService {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ListPager<AndonQueryUserResultModel> findUserByAndonQueryUserModel(AndonQueryUserModel andonQueryUserModel, Pager pager) {
|
|
|
|
|
|
|
|
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(andonQueryUserModel.getOrganizeCode());
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(andonQueryUserModel.getOrganizeCode(), "organizeCode", ddlPackBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(andonQueryUserModel.getDepartment(), "departmentNameRdd", ddlPackBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(andonQueryUserModel.getUserLoginName(), "userLoginName", ddlPackBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(andonQueryUserModel.getUserName(), "userName", ddlPackBean);
|
|
|
|
|
|
|
|
pager = PagerHelper.getPager(pager, userRDao.findByHqlWhereCount(ddlPackBean));
|
|
|
|
|
|
|
|
return new ListPager(packAndonQueryUserResultModel(userRDao.findByHqlWherePage(ddlPackBean, pager)), pager);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<AndonQueryUserResultModel> packAndonQueryUserResultModel(List<SysUser> sysUserList) {
|
|
|
|
|
|
|
|
if (ObjectUtils.isEmpty(sysUserList)) {
|
|
|
|
|
|
|
|
return new ArrayList<>();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return sysUserList.stream().map(el -> {
|
|
|
|
|
|
|
|
AndonQueryUserResultModel andonQueryUserModel = new AndonQueryUserResultModel();
|
|
|
|
|
|
|
|
andonQueryUserModel.setDepartment(el.getDepartmentNameRdd());
|
|
|
|
|
|
|
|
andonQueryUserModel.setLoginName(el.getUserLoginName());
|
|
|
|
|
|
|
|
andonQueryUserModel.setUserId(el.getId());
|
|
|
|
|
|
|
|
andonQueryUserModel.setUserInfoId(el.getUserInfoId());
|
|
|
|
|
|
|
|
andonQueryUserModel.setUserName(el.getUserName());
|
|
|
|
|
|
|
|
return andonQueryUserModel;
|
|
|
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<SysUser> findSysUserByLoginName(List<String> userLoginNamegenList) {
|
|
|
|
|
|
|
|
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
|
|
|
|
|
|
|
|
DdlPreparedPack.getInPackList(userLoginNamegenList,"userLoginName",ddlPackBean);
|
|
|
|
|
|
|
|
return userRDao.findByHqlWhere(ddlPackBean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 账号数据排序
|
|
|
|
* 账号数据排序
|
|
|
|
* 创建时间 角色升序
|
|
|
|
* 创建时间 角色升序
|
|
|
|