|
@@ -103,8 +103,6 @@ public class HlgPlatformServiceImpl extends ServiceImpl<HlgPlatformMapper, HlgPl
|
|
|
String sysOrgCode = hlgPlatform.getSysOrgCode();
|
|
String sysOrgCode = hlgPlatform.getSysOrgCode();
|
|
|
//获取当前企业
|
|
//获取当前企业
|
|
|
SysDepart sysDepart = sysDepartService.getByCode(sysOrgCode);
|
|
SysDepart sysDepart = sysDepartService.getByCode(sysOrgCode);
|
|
|
- //获取当前登录用户
|
|
|
|
|
- LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
|
if (hlgPlatform.getIsLock() == 1) {
|
|
if (hlgPlatform.getIsLock() == 1) {
|
|
|
//同步sysuser和sysdepart
|
|
//同步sysuser和sysdepart
|
|
|
//逻辑删除当前机构
|
|
//逻辑删除当前机构
|
|
@@ -158,6 +156,21 @@ public class HlgPlatformServiceImpl extends ServiceImpl<HlgPlatformMapper, HlgPl
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
removeById(id);
|
|
removeById(id);
|
|
|
|
|
+ //同步删除系统机构表
|
|
|
|
|
+ HlgPlatform hlgPlatform = this.getById(id);
|
|
|
|
|
+ //获取当前企业的机构code
|
|
|
|
|
+ String sysOrgCode = hlgPlatform.getSysOrgCode();
|
|
|
|
|
+ //获取当前企业
|
|
|
|
|
+ SysDepart sysDepart = sysDepartService.getByCode(sysOrgCode);
|
|
|
|
|
+ //逻辑删除当前机构
|
|
|
|
|
+ sysDepart.setDelFlag("1");
|
|
|
|
|
+ sysDepartService.updateById(sysDepart);
|
|
|
|
|
+ //逻辑删除当前机构所有用户
|
|
|
|
|
+ List<SysUser> sysUserList = sysUserService.findListByCode(sysOrgCode);
|
|
|
|
|
+ for (SysUser sysUser1 : sysUserList) {
|
|
|
|
|
+ sysUser1.setDelFlag("1");
|
|
|
|
|
+ sysUserService.deleteByCompany(sysUser1);
|
|
|
|
|
+ }
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
|
|
|