|
|
@@ -605,6 +605,7 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
@Override
|
|
|
public boolean checkJobNumber(SysUser user) {
|
|
|
Long companyId = getCompany(user.getDeptId());
|
|
|
+ log.debug("company="+companyId);
|
|
|
SysUser sysUser = userMapper.checkJobNumber(user.getJobNumber(),companyId);
|
|
|
if (StringUtils.isNotNull(user.getUserId())&&user.getUserId().equals(sysUser.getUserId())){
|
|
|
return false;
|
|
|
@@ -615,8 +616,10 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
}
|
|
|
|
|
|
private Long getCompany(Long deptId) {
|
|
|
+ log.debug("depID="+deptId);
|
|
|
SysDept sysDept = deptService.selectDeptById(deptId);
|
|
|
String ancestors = sysDept.getAncestors();
|
|
|
+ log.debug("anc="+ancestors);
|
|
|
String[] split = ancestors.split(",");
|
|
|
if (split.length>2)return Long.valueOf(split[2]);
|
|
|
else return deptId;
|