|
@ -455,7 +455,7 @@ public class SysUserRest { |
|
|
SysOrganization sysOrganizationOne = sysOrganizationService.fetchBySid(sysStaffOrgVo.getOrgSid()); |
|
|
SysOrganization sysOrganizationOne = sysOrganizationService.fetchBySid(sysStaffOrgVo.getOrgSid()); |
|
|
if (sysOrganizationOne != null) { |
|
|
if (sysOrganizationOne != null) { |
|
|
List<SysOrgRegister> sysOrgRegisters=new ArrayList<>(); |
|
|
List<SysOrgRegister> sysOrgRegisters=new ArrayList<>(); |
|
|
if(sysOrganizationOne.getPsid()!="0"){ |
|
|
if(!sysOrganizationOne.getPsid().equals("0")){ |
|
|
sysOrgRegisters=sysOrgRegisterService.list(new QueryWrapper<SysOrgRegister>() |
|
|
sysOrgRegisters=sysOrgRegisterService.list(new QueryWrapper<SysOrgRegister>() |
|
|
.eq("orgSid",sysOrganizationOne.getPsid())); |
|
|
.eq("orgSid",sysOrganizationOne.getPsid())); |
|
|
}else{ |
|
|
}else{ |
|
@ -466,7 +466,13 @@ public class SysUserRest { |
|
|
//1>2 1 、1<2 -1 、1=2 0
|
|
|
//1>2 1 、1<2 -1 、1=2 0
|
|
|
int k= DateUtil.parse(sdf.format(DateUtil.parse(sdf.format(new Date())))).compareTo(DateUtil.parse(sdf.format(sysOrgRegister.getExpireDate()))); |
|
|
int k= DateUtil.parse(sdf.format(DateUtil.parse(sdf.format(new Date())))).compareTo(DateUtil.parse(sdf.format(sysOrgRegister.getExpireDate()))); |
|
|
if(k==1){ |
|
|
if(k==1){ |
|
|
sysOrgRegister.setRegType("1"); |
|
|
sysStaffOrgVo.setType("1"); |
|
|
|
|
|
}else{ |
|
|
|
|
|
if(sysOrgRegister.getRegType().equals("0")){ |
|
|
|
|
|
sysStaffOrgVo.setType("2"); |
|
|
|
|
|
}else{ |
|
|
|
|
|
sysStaffOrgVo.setType("3"); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
String psid = sysOrganizationOne.getPsid(); |
|
|
String psid = sysOrganizationOne.getPsid(); |
|
@ -478,20 +484,11 @@ public class SysUserRest { |
|
|
sysStaffOrgVo.setOrgName(sysStaffOrgVo.getOrgName()); |
|
|
sysStaffOrgVo.setOrgName(sysStaffOrgVo.getOrgName()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
sysStaffOrgVo.setType(sysOrgRegisters.get(0).getRegType()); |
|
|
// sysStaffOrgVo.setType(sysOrgRegisters.get(0).getRegType());
|
|
|
sysOrgRegisterService.updateBatchById(sysOrgRegisters); |
|
|
// sysOrgRegisterService.updateBatchById(sysOrgRegisters);
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
SysUserVo userInfoOneVo = new SysUserVo(); |
|
|
SysUserVo userInfoOneVo = new SysUserVo(); |
|
|
// if(sysStaffOrgVos.size()>1){
|
|
|
|
|
|
// userInfoOneVo.setSid(user.getSid());
|
|
|
|
|
|
// userInfoOneVo.setSysOrganizationVos(sysStaffOrgVos);
|
|
|
|
|
|
// }else if(sysStaffOrgVos.size()==1){
|
|
|
|
|
|
// userInfoOneVo = sysUserService.setUserRedisSessionToken(user);
|
|
|
|
|
|
// if (userInfoOneVo == null) {
|
|
|
|
|
|
// return new ResultBean<SysUserVo>().fail().setMsg("该用户不是公司员工");
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
userInfoOneVo.setSid(user.getSid()); |
|
|
userInfoOneVo.setSid(user.getSid()); |
|
|
userInfoOneVo.setSysOrganizationVos(sysStaffOrgVos); |
|
|
userInfoOneVo.setSysOrganizationVos(sysStaffOrgVos); |
|
|
// sysStaffOrgService.get
|
|
|
// sysStaffOrgService.get
|
|
@ -505,15 +502,20 @@ public class SysUserRest { |
|
|
public ResultBean selOrganization(@RequestBody SysUserDto dto){ |
|
|
public ResultBean selOrganization(@RequestBody SysUserDto dto){ |
|
|
SysOrganization sysOrganization=sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("sid",dto.getOrgSid())); |
|
|
SysOrganization sysOrganization=sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("sid",dto.getOrgSid())); |
|
|
List<SysOrgRegister> sysOrgRegisters=new ArrayList<>(); |
|
|
List<SysOrgRegister> sysOrgRegisters=new ArrayList<>(); |
|
|
if(sysOrganization.getPsid()!="0"){ |
|
|
if(!sysOrganization.getPsid().equals("0")){ |
|
|
sysOrgRegisters=sysOrgRegisterService.list(new QueryWrapper<SysOrgRegister>() |
|
|
sysOrgRegisters=sysOrgRegisterService.list(new QueryWrapper<SysOrgRegister>() |
|
|
.eq("orgSid",sysOrganization.getPsid())); |
|
|
.eq("orgSid",sysOrganization.getPsid())); |
|
|
}else { |
|
|
}else { |
|
|
sysOrgRegisters=sysOrgRegisterService.list(new QueryWrapper<SysOrgRegister>() |
|
|
sysOrgRegisters=sysOrgRegisterService.list(new QueryWrapper<SysOrgRegister>() |
|
|
.eq("orgSid",dto.getOrgSid())); |
|
|
.eq("orgSid",dto.getOrgSid())); |
|
|
} |
|
|
} |
|
|
if(sysOrgRegisters.get(0).getRegType().equals("1")){ |
|
|
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); |
|
|
return new ResultBean<>().fail().setMsg("您选择的单位在本系统的体验版已到期,请联系我们购买正式版本。"); |
|
|
for (SysOrgRegister sysOrgRegister : sysOrgRegisters) { |
|
|
|
|
|
//1>2 1 、1<2 -1 、1=2 0
|
|
|
|
|
|
int k= DateUtil.parse(sdf.format(DateUtil.parse(sdf.format(new Date())))).compareTo(DateUtil.parse(sdf.format(sysOrgRegister.getExpireDate()))); |
|
|
|
|
|
if(k==1){ |
|
|
|
|
|
return new ResultBean<>().fail().setMsg("您选择的单位在本系统的体验版已到期,请联系我们购买正式版本。"); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
SysUser sysUser=sysUserService.getOne(new QueryWrapper<SysUser>().eq("sid",dto.getUserSid())); |
|
|
SysUser sysUser=sysUserService.getOne(new QueryWrapper<SysUser>().eq("sid",dto.getUserSid())); |
|
|
sysUser.setOrgSid(dto.getOrgSid()); |
|
|
sysUser.setOrgSid(dto.getOrgSid()); |
|
@ -582,6 +584,11 @@ public class SysUserRest { |
|
|
ssSid=ssi.getSid(); |
|
|
ssSid=ssi.getSid(); |
|
|
userInfoOneVo.setSysOrganizationVos(new ArrayList<>()); |
|
|
userInfoOneVo.setSysOrganizationVos(new ArrayList<>()); |
|
|
userInfoOneVo.setSid(su.getSid()); |
|
|
userInfoOneVo.setSid(su.getSid()); |
|
|
|
|
|
|
|
|
|
|
|
SysUserRole sysUserRole=new SysUserRole(); |
|
|
|
|
|
sysUserRole.setRoleSid("002"); |
|
|
|
|
|
sysUserRole.setUserSid(su.getSid()); |
|
|
|
|
|
sysUserRoleService.save(sysUserRole); |
|
|
} |
|
|
} |
|
|
return new ResultBean<>().success().setData(userInfoOneVo); |
|
|
return new ResultBean<>().success().setData(userInfoOneVo); |
|
|
} |
|
|
} |
|
@ -592,6 +599,10 @@ public class SysUserRest { |
|
|
@ApiOperationSupport(order = 30) |
|
|
@ApiOperationSupport(order = 30) |
|
|
public ResultBean bindOrganization(@RequestBody SysUserDto dto) { |
|
|
public ResultBean bindOrganization(@RequestBody SysUserDto dto) { |
|
|
SysUser sysUser=sysUserService.getOne(new QueryWrapper<SysUser>().eq("sid",dto.getUserSid())); |
|
|
SysUser sysUser=sysUserService.getOne(new QueryWrapper<SysUser>().eq("sid",dto.getUserSid())); |
|
|
|
|
|
List<SysOrganization> sysOrganization=sysOrganizationService.list(new QueryWrapper<SysOrganization>().eq("name",dto.getCompanyName())); |
|
|
|
|
|
if(sysOrganization.size()!=0){ |
|
|
|
|
|
return new ResultBean<SysUserVo>().fail().setMsg("该单位已存在"); |
|
|
|
|
|
} |
|
|
SysOrganization sysOrg=new SysOrganization(); |
|
|
SysOrganization sysOrg=new SysOrganization(); |
|
|
sysOrg.setName(dto.getCompanyName()); |
|
|
sysOrg.setName(dto.getCompanyName()); |
|
|
sysOrg.setLinkPhone(dto.getContacts()); |
|
|
sysOrg.setLinkPhone(dto.getContacts()); |
|
@ -603,7 +614,7 @@ public class SysUserRest { |
|
|
for (SysSource sysSource : sysSources) { |
|
|
for (SysSource sysSource : sysSources) { |
|
|
SysOrgRegister sysOrgRegister=new SysOrgRegister(); |
|
|
SysOrgRegister sysOrgRegister=new SysOrgRegister(); |
|
|
sysOrgRegister.setOrgSid(sysOrg.getSid()); |
|
|
sysOrgRegister.setOrgSid(sysOrg.getSid()); |
|
|
sysOrgRegister.setExpireDate(DateUtil.offsetDay(new Date(),7)); |
|
|
sysOrgRegister.setExpireDate(DateUtil.offsetDay(new Date(),15)); |
|
|
sysOrgRegister.setRegType("2"); |
|
|
sysOrgRegister.setRegType("2"); |
|
|
sysOrgRegister.setSourceSid(sysSource.getSid()); |
|
|
sysOrgRegister.setSourceSid(sysSource.getSid()); |
|
|
sysOrgRegisters.add(sysOrgRegister); |
|
|
sysOrgRegisters.add(sysOrgRegister); |
|
@ -636,10 +647,10 @@ public class SysUserRest { |
|
|
// }
|
|
|
// }
|
|
|
// sysRoleAuthorizeService.saveBatch(sysRoleAuthorizes);
|
|
|
// sysRoleAuthorizeService.saveBatch(sysRoleAuthorizes);
|
|
|
//
|
|
|
//
|
|
|
SysUserRole sysUserRole=new SysUserRole(); |
|
|
// SysUserRole sysUserRole=new SysUserRole();
|
|
|
sysUserRole.setRoleSid("002"); |
|
|
// sysUserRole.setRoleSid("002");
|
|
|
sysUserRole.setUserSid(sysUser.getSid()); |
|
|
// sysUserRole.setUserSid(sysUser.getSid());
|
|
|
sysUserRoleService.save(sysUserRole); |
|
|
// sysUserRoleService.save(sysUserRole);
|
|
|
SysUser user = null; |
|
|
SysUser user = null; |
|
|
user = sysUserService.selectByUserName(sysUser.getUserName()); |
|
|
user = sysUserService.selectByUserName(sysUser.getUserName()); |
|
|
user.setOrgSid(sysOrg.getSid()); |
|
|
user.setOrgSid(sysOrg.getSid()); |
|
|