@Override public void deleteEntity(Integer primaryKey) { UserEntity entity = super.selectEntity(primaryKey); if (entity.isSuperAdmin() || entity.isAdmin()) { throw new BusinessException("系统管理员用户不能删除!"); } userExtMapper.deleteEntity(primaryKey); deleteRoleList(primaryKey); deleteMenuList(primaryKey); // 最后在删除自己 super.deleteEntity(primaryKey); }
@Override public void insertEntity(UserEntity entity) { entity.setF_create_time(HelpUtil.getNowTime()); entity.setF_password(passwordEncoder.encode("pkpm")); // TODO entity.setF_status(1); super.insertEntity(entity); if (null != entity.getUserExtEntity()) { entity.getUserExtEntity().setF_id(entity.getF_id()); userExtMapper.insertEntity(entity.getUserExtEntity()); } insertRoleList(entity); insertMenuList(entity); }
public void updateEntity(UserEntity entity) { if (null != entity.getUserExtEntity()) { entity.getUserExtEntity().setF_id(entity.getF_id()); if (userExtMapper.updateEntity(entity.getUserExtEntity()) == 0) { userExtMapper.insertEntity(entity.getUserExtEntity()); } } deleteRoleList(entity.getF_id()); deleteMenuList(entity.getF_id()); insertRoleList(entity); insertMenuList(entity); super.updateEntity(entity); }