Class SysOrganizationService
java.lang.Object
cn.herodotus.engine.data.core.jpa.service.AbstractJpaService<SysOrganization,String>
cn.herodotus.engine.logic.upms.service.hr.SysOrganizationService
- All Implemented Interfaces:
BaseJpaReadableService<SysOrganization,,String> BaseJpaWriteableService<SysOrganization,,String> cn.herodotus.engine.data.core.service.BasePageService<SysOrganization,,String> cn.herodotus.engine.data.core.service.BaseService<SysOrganization,String>
Description: 单位管理服务
- Author:
- : gengwei.zheng
- Date:
- : 2020/1/20 11:39
-
Constructor Summary
ConstructorsConstructorDescriptionSysOrganizationService(SysOrganizationRepository sysOrganizationRepository, SysOwnershipService sysOwnershipService, SysDepartmentService sysDepartmentService) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteById(String organizationId) Transactional 注解 可以作用于接口、接口方法、类以及类方法上。findAll(OrganizationCategory organizationCategory) org.springframework.data.domain.Page<SysOrganization>findByCondition(int pageNumber, int pageSize, OrganizationCategory organizationCategory) boolean检测某个组织机构是否被其它数据关联。Methods inherited from class cn.herodotus.engine.data.core.jpa.service.AbstractJpaService
likeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cn.herodotus.engine.data.core.jpa.service.BaseJpaReadableService
count, count, exists, existsById, findAll, findAll, findAll, findAll, findAllById, findById, findByPage, findByPage, findByPage, findByPage, getReferenceByIdMethods inherited from interface cn.herodotus.engine.data.core.jpa.service.BaseJpaWriteableService
delete, deleteAll, deleteAll, deleteAllById, deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, flush, save, saveAll, saveAllAndFlush, saveAndFlushMethods inherited from interface cn.herodotus.engine.data.core.service.BasePageService
findByPage, findByPage, findByPage
-
Constructor Details
-
SysOrganizationService
public SysOrganizationService(SysOrganizationRepository sysOrganizationRepository, SysOwnershipService sysOwnershipService, SysDepartmentService sysDepartmentService)
-
-
Method Details
-
getRepository
-
findAll
-
findByCondition
public org.springframework.data.domain.Page<SysOrganization> findByCondition(int pageNumber, int pageSize, OrganizationCategory organizationCategory) -
deleteById
@Transactional(rollbackFor=cn.herodotus.engine.core.foundation.exception.transaction.TransactionalRollbackException.class) public void deleteById(String organizationId) Transactional 注解 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。虽然@Transactional 注解可以作用于接口、接口方法、类以及类方法上,但是 Spring 建议不要在接口或者接口方法上使用该注解,因为这只有在使用基于接口的代理时它才会生效。另外, @Transactional注解应该只被应用到 public 方法上,这是由Spring AOP的本质决定的。如果你在 protected、private 或者默认可见性的方法上使用 @Transactional 注解,这将被忽略,也不会抛出任何异常。
默认情况下,只有来自外部的方法调用才会被AOP代理捕获,也就是,类内部方法调用本类内部的其他方法并不会引起事务行为,即使被调用方法使用@Transactional注解进行修饰。
作者:tuacy 链接:...
- Parameters:
organizationId- 单位ID
-
isInUse
检测某个组织机构是否被其它数据关联。- Parameters:
organizationId- 单位ID- Returns:
- true 被其它数据使用,false 没有被使用。
-