@Service
public class CompanyService
extends java.lang.Object
| 构造器和说明 |
|---|
CompanyService(com.xforceplus.dao.CompanyDao companyDao,
com.xforceplus.dao.CompanyServiceRelDao companyServiceRelDao,
com.xforceplus.dao.TenantCompanyRelDao tenantCompanyRelDao,
com.xforceplus.dao.TenantDao tenantDao,
com.xforceplus.dao.ServicePackageDao servicePackageDao,
com.xforceplus.dao.OrgCompanynoDao orgCompanynoDao,
javax.validation.Validator validator,
FileService fileService,
com.xforceplus.dao.OrgStructDao orgStructDao,
com.xforceplus.dao.UserDao userDao,
com.xforceplus.dao.RoleDao roleDao,
com.xforceplus.dao.RoleUserRelDao roleUserRelDao,
com.xforceplus.dao.OrgUserRelDao orgUserRelDao,
CompanyExtensionService companyExtensionService,
CompanyPubService companyPubService,
OrgPubService orgPubService,
com.xforceplus.dao.CompanyTenantRelDao companyTenantRelDao,
com.xforceplus.dao.CompanyTenantRelDao relDao,
com.xforceplus.dao.CompanyTenantRelAuditDao relAuditDao,
LogService logService,
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> |
batchImportConfiguration(org.springframework.web.multipart.MultipartFile file) |
void |
bindPackages(long tenantId,
long companyId,
com.xforceplus.api.model.CompanyModel.Request.BindPackages bindPackage)
公司绑定服务包
|
void |
changeHostTenant(java.lang.Long companyId,
java.lang.Long tenantId) |
com.xforceplus.entity.Company |
create(com.xforceplus.api.model.CompanyModel.Request.Save model) |
com.xforceplus.entity.Company |
currentInfo(long companyId,
java.lang.Integer status,
java.util.Date revisionDate,
java.util.Set<java.lang.String> withExtendParams) |
org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage> |
currentPackagesByQuery(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable) |
void |
deleteById(long companyId) |
void |
deleteOrgComRelById(long orgCompanyNumberRelId) |
boolean |
existInHistory(java.lang.String taxNum,
java.lang.String companyName,
java.util.Date effectiveDate) |
com.xforceplus.entity.Company |
findById(long companyId) |
com.xforceplus.entity.Company |
findByIdAndStatusAndRevisionDate(long companyId,
java.lang.Integer status,
java.util.Date revisionDate,
java.util.Set<java.lang.String> withExtendParams) |
java.util.List<com.xforceplus.entity.Company> |
findByIds(java.util.List<java.lang.Long> ids)
按公司查询ID
|
java.util.List<com.xforceplus.entity.Company> |
findByTaxNum(java.lang.String taxNum) |
com.xforceplus.entity.Company |
findByTenantIdAndId(long tenantId,
long companyId) |
protected java.util.Optional<com.xforceplus.entity.Company> |
findCompanyByTaxNum(java.lang.String taxNum)
新增情况校验是否已经存在,如果存在则回写错误信息 (只判断公司税号)
|
org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>> |
findCompanyHistories(long companyId,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.model.CompanyModel.Response.CompanyInfo |
findCompanyInfoByCompanyId(long companyId) |
java.util.Optional<java.lang.Long> |
findIdByTaxNum(java.lang.String taxNum) |
java.util.List<com.xforceplus.entity.Company> |
findList(com.xforceplus.api.model.CompanyModel.Request.Query query) |
java.util.List<com.xforceplus.entity.Company> |
findListByTaxNum(java.lang.String taxNum)
根据税号查询公司列表信息
|
java.util.Optional<com.xforceplus.entity.Company> |
findOne(com.xforceplus.api.model.CompanyModel.Request.Query query) |
java.util.Optional<com.xforceplus.entity.Company> |
findOneByTaxNum(java.lang.String taxNum)
查询并返回 Company (taxNum是唯一索引)
|
java.util.Map<java.lang.Long,TenantCompany> |
findTenantCompanyAll()
查询数据
|
void |
fixTenantCompanies() |
com.xforceplus.entity.Company |
getByTaxNum(java.lang.String taxNum) |
boolean |
handleTaxwareMessage(CompanyTaxwareDto companyTaxwareDto) |
com.xforceplus.entity.Company |
info(long companyId,
java.util.Set<java.lang.String> withExtendParams) |
java.util.List<com.xforceplus.entity.Company> |
list(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
java.util.List<com.xforceplus.entity.Company> |
list(long tenantId,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
java.util.List<com.xforceplus.entity.Company> |
list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Company> specification,
org.springframework.data.domain.Sort sort) |
java.util.Map<java.lang.String,java.lang.Object> |
move(com.xforceplus.api.model.CompanyModel.Request.Move move) |
java.util.Map<java.lang.String,java.lang.Object> |
moveAll(com.xforceplus.api.model.CompanyModel.Request.Move move) |
org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage> |
packagesByQuery(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Company> |
page(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Company> |
page(long tenantId,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Company> |
page(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Company> specification,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.entity.Company |
revisionInfo(long tenantId,
long companyId,
java.util.Date revision,
java.util.Set<java.lang.String> withExtendParams) |
<C extends com.xforceplus.api.model.CompanyModel.Request.Save> |
save(C model,
boolean isOverwrite) |
com.xforceplus.entity.Company |
saveAndFlush(com.xforceplus.entity.Company company) |
void |
saveCompanyNos(long orgId,
java.util.Set<java.lang.String> companyNos,
boolean isOverwrite) |
void |
saveConfigurationImport(com.xforceplus.domain.company.CompanyConfigurationDto companyConfigurationDto) |
com.xforceplus.entity.TenantCompanyRel |
saveTenantCompany(com.xforceplus.entity.Tenant tenant,
com.xforceplus.entity.Company company)
已过时。
|
<C extends com.xforceplus.api.model.CompanyModel.Request.Save> |
update(long companyId,
C model) |
com.xforceplus.entity.Company |
update(long tenantId,
long companyId,
com.xforceplus.api.model.CompanyModel.Request.Save model) |
boolean |
updateAuditEffective(long companyId,
long revision,
boolean effective)
公司审计表更新是否有效
|
void |
updateCompanyName(java.lang.Long tenantId,
com.xforceplus.api.model.CompanyModel.Request.CompanyName companyName) |
void |
updateStatus(long companyId,
int status) |
java.util.Map<java.lang.Long,java.lang.Boolean> |
validateCompanyPackagesWereBoundByRole(long tenantId,
long companyId,
java.util.Set<java.lang.Long> packageIds) |
public CompanyService(com.xforceplus.dao.CompanyDao companyDao,
com.xforceplus.dao.CompanyServiceRelDao companyServiceRelDao,
com.xforceplus.dao.TenantCompanyRelDao tenantCompanyRelDao,
com.xforceplus.dao.TenantDao tenantDao,
com.xforceplus.dao.ServicePackageDao servicePackageDao,
com.xforceplus.dao.OrgCompanynoDao orgCompanynoDao,
javax.validation.Validator validator,
FileService fileService,
com.xforceplus.dao.OrgStructDao orgStructDao,
com.xforceplus.dao.UserDao userDao,
com.xforceplus.dao.RoleDao roleDao,
com.xforceplus.dao.RoleUserRelDao roleUserRelDao,
com.xforceplus.dao.OrgUserRelDao orgUserRelDao,
CompanyExtensionService companyExtensionService,
CompanyPubService companyPubService,
OrgPubService orgPubService,
com.xforceplus.dao.CompanyTenantRelDao companyTenantRelDao,
com.xforceplus.dao.CompanyTenantRelDao relDao,
com.xforceplus.dao.CompanyTenantRelAuditDao relAuditDao,
LogService logService,
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
public org.springframework.data.domain.Page<com.xforceplus.entity.Company> page(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public org.springframework.data.domain.Page<com.xforceplus.entity.Company> page(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Company> specification,
org.springframework.data.domain.Pageable pageable)
public java.util.List<com.xforceplus.entity.Company> list(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public java.util.List<com.xforceplus.entity.Company> findByTaxNum(java.lang.String taxNum)
public java.util.List<com.xforceplus.entity.Company> list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Company> specification,
org.springframework.data.domain.Sort sort)
public java.util.Optional<com.xforceplus.entity.Company> findOne(com.xforceplus.api.model.CompanyModel.Request.Query query)
public java.util.Optional<com.xforceplus.entity.Company> findOneByTaxNum(java.lang.String taxNum)
taxNum - 税号public java.util.List<com.xforceplus.entity.Company> findListByTaxNum(java.lang.String taxNum)
taxNum - 税号public java.util.List<com.xforceplus.entity.Company> findList(com.xforceplus.api.model.CompanyModel.Request.Query query)
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.entity.Company create(com.xforceplus.api.model.CompanyModel.Request.Save model)
@Transactional(rollbackFor=java.lang.Exception.class)
public <C extends com.xforceplus.api.model.CompanyModel.Request.Save> com.xforceplus.entity.Company update(long companyId,
C model)
@Transactional(rollbackFor=java.lang.Exception.class)
public <C extends com.xforceplus.api.model.CompanyModel.Request.Save> com.xforceplus.entity.Company save(C model,
boolean isOverwrite)
protected java.util.Optional<com.xforceplus.entity.Company> findCompanyByTaxNum(java.lang.String taxNum)
dto - 新增对象public com.xforceplus.entity.Company findByTenantIdAndId(long tenantId,
long companyId)
public com.xforceplus.entity.Company findById(long companyId)
public com.xforceplus.entity.Company findByIdAndStatusAndRevisionDate(long companyId,
java.lang.Integer status,
java.util.Date revisionDate,
java.util.Set<java.lang.String> withExtendParams)
public org.springframework.data.domain.Page<com.xforceplus.entity.Company> page(long tenantId,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public java.util.List<com.xforceplus.entity.Company> list(long tenantId,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort)
@Transactional(rollbackFor=java.lang.Exception.class) public void deleteById(long companyId)
@Transactional(readOnly=true,
rollbackFor=java.lang.RuntimeException.class)
public org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage> packagesByQuery(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable)
@Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.Company update(long tenantId,
long companyId,
com.xforceplus.api.model.CompanyModel.Request.Save model)
@Transactional(rollbackFor=java.lang.Exception.class)
public void updateStatus(long companyId,
int status)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindPackages(long tenantId,
long companyId,
com.xforceplus.api.model.CompanyModel.Request.BindPackages bindPackage)
tenantId - companyId - bindPackage - @Deprecated
@Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.TenantCompanyRel saveTenantCompany(com.xforceplus.entity.Tenant tenant,
com.xforceplus.entity.Company company)
tenantId - companyId - public com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> batchImportConfiguration(org.springframework.web.multipart.MultipartFile file)
@Transactional(rollbackFor=java.lang.Exception.class)
public void saveConfigurationImport(com.xforceplus.domain.company.CompanyConfigurationDto companyConfigurationDto)
throws ImportException
ImportExceptionpublic com.xforceplus.entity.Company getByTaxNum(java.lang.String taxNum)
@Transactional(rollbackFor=java.lang.Exception.class)
public void saveCompanyNos(long orgId,
java.util.Set<java.lang.String> companyNos,
boolean isOverwrite)
@Async(value="threadPoolExecutor") public void fixTenantCompanies()
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.entity.Company saveAndFlush(com.xforceplus.entity.Company company)
public com.xforceplus.entity.Company info(long companyId,
java.util.Set<java.lang.String> withExtendParams)
public com.xforceplus.entity.Company currentInfo(long companyId,
java.lang.Integer status,
java.util.Date revisionDate,
java.util.Set<java.lang.String> withExtendParams)
public org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage> currentPackagesByQuery(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable)
public java.util.Map<java.lang.Long,TenantCompany> findTenantCompanyAll()
@Transactional(rollbackFor=java.lang.Exception.class) public void deleteOrgComRelById(long orgCompanyNumberRelId)
public org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>> findCompanyHistories(long companyId,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.entity.Company revisionInfo(long tenantId,
long companyId,
java.util.Date revision,
java.util.Set<java.lang.String> withExtendParams)
public boolean existInHistory(java.lang.String taxNum,
java.lang.String companyName,
java.util.Date effectiveDate)
@Transactional(rollbackFor=java.lang.Exception.class)
public boolean updateAuditEffective(long companyId,
long revision,
boolean effective)
companyId - 公司idrevision - 版本号effective - 是否有效@Transactional(rollbackFor=java.lang.Exception.class) public java.util.Map<java.lang.String,java.lang.Object> move(com.xforceplus.api.model.CompanyModel.Request.Move move)
@Transactional(rollbackFor=java.lang.Exception.class) public java.util.Map<java.lang.String,java.lang.Object> moveAll(com.xforceplus.api.model.CompanyModel.Request.Move move)
public java.util.Optional<java.lang.Long> findIdByTaxNum(java.lang.String taxNum)
public java.util.List<com.xforceplus.entity.Company> findByIds(java.util.List<java.lang.Long> ids)
ids - 公司Ids@Transactional(rollbackFor=java.lang.Exception.class)
public void updateCompanyName(java.lang.Long tenantId,
com.xforceplus.api.model.CompanyModel.Request.CompanyName companyName)
public com.xforceplus.api.model.CompanyModel.Response.CompanyInfo findCompanyInfoByCompanyId(long companyId)
@Transactional(rollbackFor=java.lang.Exception.class)
public void changeHostTenant(java.lang.Long companyId,
java.lang.Long tenantId)
public java.util.Map<java.lang.Long,java.lang.Boolean> validateCompanyPackagesWereBoundByRole(long tenantId,
long companyId,
java.util.Set<java.lang.Long> packageIds)
@Transactional(rollbackFor=java.lang.Exception.class) public boolean handleTaxwareMessage(CompanyTaxwareDto companyTaxwareDto)