|
|
@ -89,6 +89,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 添加用户信息
|
|
|
|
* 添加用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 用户信息
|
|
|
|
* @param model 用户信息
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -147,6 +148,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
user.setOrganizeNameRdd(userOrganize.getName());
|
|
|
|
user.setOrganizeNameRdd(userOrganize.getName());
|
|
|
|
user.setOrganizeCode(userOrganize.getOrganizeCode());
|
|
|
|
user.setOrganizeCode(userOrganize.getOrganizeCode());
|
|
|
|
user.setUserInfoId(info.getId());
|
|
|
|
user.setUserInfoId(info.getId());
|
|
|
|
|
|
|
|
user.setUserPasswordLastModifyTime(TimeTool.getNowTime(true));
|
|
|
|
refreshSysUserPassword(user);
|
|
|
|
refreshSysUserPassword(user);
|
|
|
|
personnelService.saveSysUser(user);
|
|
|
|
personnelService.saveSysUser(user);
|
|
|
|
|
|
|
|
|
|
|
@ -167,6 +169,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 修改用户信息
|
|
|
|
* 修改用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 用户信息
|
|
|
|
* @param model 用户信息
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -256,6 +259,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 修改用户信息
|
|
|
|
* 修改用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 用户信息
|
|
|
|
* @param model 用户信息
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -290,6 +294,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取用户信息
|
|
|
|
* 获取用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param id 用户id
|
|
|
|
* @param id 用户id
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -330,6 +335,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取账号信息
|
|
|
|
* 获取账号信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param id 用户id
|
|
|
|
* @param id 用户id
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -359,6 +365,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 删除用户信息
|
|
|
|
* 删除用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param id 用户id
|
|
|
|
* @param id 用户id
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -389,6 +396,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据id批量删除
|
|
|
|
* 根据id批量删除
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param ids id数组
|
|
|
|
* @param ids id数组
|
|
|
|
* @return 处理
|
|
|
|
* @return 处理
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -434,6 +442,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 删除账号信息
|
|
|
|
* 删除账号信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param id 用户账号id
|
|
|
|
* @param id 用户账号id
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -464,6 +473,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据id批量删除
|
|
|
|
* 根据id批量删除
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param ids ids数组
|
|
|
|
* @param ids ids数组
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -509,6 +519,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询角色的所有角色权限关系
|
|
|
|
* 查询角色的所有角色权限关系
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 查询条件
|
|
|
|
* @param model 查询条件
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -521,7 +532,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
List<SysRefUserDepartment> refs = personnelService.querySysRefUserDepartmentByUserDetailModel(model);
|
|
|
|
List<SysRefUserDepartment> refs = personnelService.querySysRefUserDepartmentByUserDetailModel(model);
|
|
|
|
if (refs != null && refs.size() > 0) {
|
|
|
|
if (refs != null && refs.size() > 0) {
|
|
|
|
for (SysRefUserDepartment ref : refs) {
|
|
|
|
for (SysRefUserDepartment ref : refs) {
|
|
|
|
if(!idList.contains(ref.getUserId())){
|
|
|
|
if (!idList.contains(ref.getUserId())) {
|
|
|
|
idList.add(ref.getUserId());
|
|
|
|
idList.add(ref.getUserId());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -538,6 +549,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询角色的所有角色权限关系
|
|
|
|
* 查询角色的所有角色权限关系
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 处理消息
|
|
|
|
* @param model 处理消息
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -564,6 +576,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件分页查询用户角色信息
|
|
|
|
* 根据条件分页查询用户角色信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 条件
|
|
|
|
* @param model 条件
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -582,6 +595,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件分页查询用户信息
|
|
|
|
* 根据条件分页查询用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 查询条件
|
|
|
|
* @param model 查询条件
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -600,6 +614,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件分页查询用户信息
|
|
|
|
* 根据条件分页查询用户信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param model 查询条件
|
|
|
|
* @param model 查询条件
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -618,11 +633,12 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取账号的所有组织信息集合
|
|
|
|
* 获取账号的所有组织信息集合
|
|
|
|
|
|
|
|
*
|
|
|
|
* @return 组织信息集合
|
|
|
|
* @return 组织信息集合
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@GetMapping(value = "/user/get-organize-list")
|
|
|
|
@GetMapping(value = "/user/get-organize-list")
|
|
|
|
@ApiOperation(value = "获取账号信息", notes = "获取用户账号的所有组织信息")
|
|
|
|
@ApiOperation(value = "获取账号信息", notes = "获取用户账号的所有组织信息")
|
|
|
|
public ResultBean getUserOrganizeList(){
|
|
|
|
public ResultBean getUserOrganizeList() {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
List<SysOrganize> list = AuthUtil.getSessionUser().getUser().getOrganizeList();
|
|
|
|
List<SysOrganize> list = AuthUtil.getSessionUser().getUser().getOrganizeList();
|
|
|
|
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultList(list);
|
|
|
|
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultList(list);
|
|
|
@ -635,19 +651,19 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
@PutMapping(value = "/user/session-organize/{id}")
|
|
|
|
@PutMapping(value = "/user/session-organize/{id}")
|
|
|
|
@ApiOperation(value = "修改用户会话组织信息", notes = "修改用户会话组织信息")
|
|
|
|
@ApiOperation(value = "修改用户会话组织信息", notes = "修改用户会话组织信息")
|
|
|
|
public ResultBean updateUserOrganizeList(@PathVariable("id") String idStr){
|
|
|
|
public ResultBean updateUserOrganizeList(@PathVariable("id") String idStr) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
ValidatorBean.checkIsNumber(idStr, "id为空");
|
|
|
|
ValidatorBean.checkIsNumber(idStr, "id为空");
|
|
|
|
List<SysOrganize> list = AuthUtil.getSessionUser().getUser().getOrganizeList();
|
|
|
|
List<SysOrganize> list = AuthUtil.getSessionUser().getUser().getOrganizeList();
|
|
|
|
Long id = Long.parseLong(idStr);
|
|
|
|
Long id = Long.parseLong(idStr);
|
|
|
|
SysOrganize organize = null;
|
|
|
|
SysOrganize organize = null;
|
|
|
|
for (SysOrganize org : list) {
|
|
|
|
for (SysOrganize org : list) {
|
|
|
|
if(org.getId().equals(id)){
|
|
|
|
if (org.getId().equals(id)) {
|
|
|
|
organize = org;
|
|
|
|
organize = org;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(organize == null){
|
|
|
|
if (organize == null) {
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
throw ImppExceptionBuilder.newInstance()
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.IMPP.getCode())
|
|
|
|
.setSystemID(CommonEnumUtil.SOFT_TYPE.IMPP.getCode())
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
|
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
|
|
|
@ -658,7 +674,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
// 会话工厂信息保存进Redis
|
|
|
|
// 会话工厂信息保存进Redis
|
|
|
|
AuthUtil.setOrganize(organize);
|
|
|
|
AuthUtil.setOrganize(organize);
|
|
|
|
personnelService.updateSysUserOrganize(AuthUtil.getSessionUser().getUser().getId(),organize.getId());
|
|
|
|
personnelService.updateSysUserOrganize(AuthUtil.getSessionUser().getUser().getId(), organize.getId());
|
|
|
|
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(organize);
|
|
|
|
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(organize);
|
|
|
|
} catch (ImppBusiException busExcep) {
|
|
|
|
} catch (ImppBusiException busExcep) {
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
@ -670,7 +686,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 数据必填校验
|
|
|
|
* 数据必填校验
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param model 用户信息
|
|
|
|
* @param model 用户信息
|
|
|
|
* @param isCheckId 是否校验
|
|
|
|
* @param isCheckId 是否校验
|
|
|
|
* @throws Exception
|
|
|
|
* @throws Exception
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -717,7 +733,7 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
* 用户信息初始化
|
|
|
|
* 用户信息初始化
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param model 用户明细信息
|
|
|
|
* @param model 用户明细信息
|
|
|
|
* @param user 用户信息
|
|
|
|
* @param user 用户信息
|
|
|
|
* @throws Exception
|
|
|
|
* @throws Exception
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void initUser(UserDetailModel model, SysUser user) throws Exception {
|
|
|
|
public void initUser(UserDetailModel model, SysUser user) throws Exception {
|
|
|
@ -737,8 +753,8 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 关系刷新
|
|
|
|
* 关系刷新
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param user 账户
|
|
|
|
* @param user 账户
|
|
|
|
* @param info 用户信息
|
|
|
|
* @param info 用户信息
|
|
|
|
* @param model 用户模型
|
|
|
|
* @param model 用户模型
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void refreshRef(SysUser user, SysUserInfo info, UserDetailModel model) {
|
|
|
|
public void refreshRef(SysUser user, SysUserInfo info, UserDetailModel model) {
|
|
|
@ -781,57 +797,60 @@ public class PersonnelController extends CoreBaseController {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据组织code查询对应的组织信息
|
|
|
|
* 根据组织code查询对应的组织信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param code 组织代码
|
|
|
|
* @param code 组织代码
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@GetMapping(value = "/organize/get-code")
|
|
|
|
@GetMapping(value = "/organize/get-code")
|
|
|
|
@ApiOperation(value = "根据组织code查询对应的组织信息", notes = "根据组织code查询对应的组织信息")
|
|
|
|
@ApiOperation(value = "根据组织code查询对应的组织信息", notes = "根据组织code查询对应的组织信息")
|
|
|
|
public ResultBean<SysOrganize> getSysOrganizeByCode(String code){
|
|
|
|
public ResultBean<SysOrganize> getSysOrganizeByCode(String code) {
|
|
|
|
try{
|
|
|
|
try {
|
|
|
|
SysOrganize org = new SysOrganize();
|
|
|
|
SysOrganize org = new SysOrganize();
|
|
|
|
org.setOrganizeCode(code);
|
|
|
|
org.setOrganizeCode(code);
|
|
|
|
SysOrganize sysOrganize = organizeService.get(org);
|
|
|
|
SysOrganize sysOrganize = organizeService.get(org);
|
|
|
|
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(sysOrganize);
|
|
|
|
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(sysOrganize);
|
|
|
|
}catch(ImppBusiException busExcep){
|
|
|
|
} catch (ImppBusiException busExcep) {
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
}catch(Exception e){
|
|
|
|
} catch (Exception e) {
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询所有组织信息
|
|
|
|
* 查询所有组织信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@GetMapping(value = "/organize/list")
|
|
|
|
@GetMapping(value = "/organize/list")
|
|
|
|
@ApiOperation(value = "查询所有组织信息", notes = "查询所有组织信息")
|
|
|
|
@ApiOperation(value = "查询所有组织信息", notes = "查询所有组织信息")
|
|
|
|
public ResultBean<SysOrganize> findSysOrganizeList(){
|
|
|
|
public ResultBean<SysOrganize> findSysOrganizeList() {
|
|
|
|
try{
|
|
|
|
try {
|
|
|
|
List<SysOrganize> sysOrganize = organizeService.findAll();
|
|
|
|
List<SysOrganize> sysOrganize = organizeService.findAll();
|
|
|
|
return ResultBean.success("操作成功")
|
|
|
|
return ResultBean.success("操作成功")
|
|
|
|
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
|
|
|
|
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
|
|
|
|
.setResultList(sysOrganize);
|
|
|
|
.setResultList(sysOrganize);
|
|
|
|
}catch(ImppBusiException busExcep){
|
|
|
|
} catch (ImppBusiException busExcep) {
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
}catch(Exception e){
|
|
|
|
} catch (Exception e) {
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询所有组织信息
|
|
|
|
* 查询所有组织信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @return 处理结果
|
|
|
|
* @return 处理结果
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@GetMapping(value = "/license")
|
|
|
|
@GetMapping(value = "/license")
|
|
|
|
@ApiOperation(value = "获取授权信息")
|
|
|
|
@ApiOperation(value = "获取授权信息")
|
|
|
|
public ResultBean<ImppLicense> getLicense(){
|
|
|
|
public ResultBean<ImppLicense> getLicense() {
|
|
|
|
try{
|
|
|
|
try {
|
|
|
|
return ResultBean.success("操作成功")
|
|
|
|
return ResultBean.success("操作成功")
|
|
|
|
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
|
|
|
|
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
|
|
|
|
.setResultObject(ImppLicenseTool.getLicense());
|
|
|
|
.setResultObject(ImppLicenseTool.getLicense());
|
|
|
|
}catch(ImppBusiException busExcep){
|
|
|
|
} catch (ImppBusiException busExcep) {
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
return ResultBean.fail(busExcep);
|
|
|
|
}catch(Exception e){
|
|
|
|
} catch (Exception e) {
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|