Class Contracts

java.lang.Object
com.sankcrm.erp.contract.infrastructure.Contracts

public class Contracts extends Object
合同工具
Since:
1.0.0
Author:
zhsxin
  • Field Details

  • Constructor Details

    • Contracts

      public Contracts()
  • Method Details

    • downloadUri

      public static String downloadUri(String id)
      下载地址
      Parameters:
      id - 合同编号
      Returns:
      下载地址
    • signatoryBy

      public static List<SignatoryBo> signatoryBy(Contract contract)
      合同签约方
      Parameters:
      contract - 合同
      Returns:
      签约方列表
    • checkOpt

      public static Optional<Contract> checkOpt(Contract contract, com.sankcrm.erp.contract.domain.model.ContractId contractId)
      检查合同
      Parameters:
      contract - 合同
      contractId - 合同编号
      Returns:
      合同
    • checkOpt

      public static Optional<Contract> checkOpt(com.sankcrm.erp.contract.domain.model.ContractId contractId)
      检查合同
      Parameters:
      contractId - 合同编号
      Returns:
      合同
    • check

      public static Contract check(Contract contract, com.sankcrm.erp.contract.domain.model.ContractId contractId)
      检查合同
      Parameters:
      contract - 合同
      contractId - 合同编号
      Returns:
      合同
    • check

      public static Contract check(com.sankcrm.erp.contract.domain.model.ContractId contractId)
      检查合同
      Parameters:
      contractId - 合同编号
      Returns:
      合同
    • findAuthOptBy

      public static Optional<ContractAuth> findAuthOptBy(com.sankcrm.erp.contract.domain.model.ContractId serialNo, com.sankcrm.erp.contract.domain.model.signatory.SignatoryId signatoryId, com.sankcrm.erp.contract.domain.model.AuthLevel authLevel)
      查询合同签约方的认证结果
      Parameters:
      serialNo - 合同
      signatoryId - 签约方
      authLevel - 认证方式
      Returns:
      认证结果
    • findAuthBy

      public static ContractAuth findAuthBy(com.sankcrm.erp.contract.domain.model.ContractId serialNo, com.sankcrm.erp.contract.domain.model.signatory.SignatoryId signatoryId, com.sankcrm.erp.contract.domain.model.AuthLevel authLevel)
      查询合同签约方的认证结果
      Parameters:
      serialNo - 合同
      signatoryId - 签约方
      authLevel - 认证方式
      Returns:
      认证结果
    • findSignatoryBy

      public static Signatory findSignatoryBy(Contract contract, com.sankcrm.erp.contract.domain.model.signatory.SignatoryId signatoryId)
      获取签约方
      Parameters:
      contract - 合同
      signatoryId - 签约方
      Returns:
      签约方
    • findSignatoryBy

      public static Signatory findSignatoryBy(Contract contract, Integer signIndex)
      获取签约方
      Parameters:
      contract - 合同
      signIndex - 签约顺序
      Returns:
      签约方
    • findSignatoryBy

      public static Signatory findSignatoryBy(Contract contract, String credNo, com.sankcrm.erp.contract.domain.model.signatory.SignatoryType signatoryType)
      获取签约方
      Parameters:
      contract - 合同
      credNo - 证件编号
      signatoryType - 证件类型
      Returns:
      签约方
    • findSignatoryOptBy

      public static Optional<Signatory> findSignatoryOptBy(Contract contract, Integer signIndex, com.sankcrm.erp.contract.domain.model.signatory.SignatoryId signatoryId, String credNo, com.sankcrm.erp.contract.domain.model.signatory.SignatoryType signatoryType)
      查询签约方形象
      Parameters:
      contract - 合同
      signIndex - 签约顺序
      credNo - 证件编号
      signatoryType - 证件类型
      Returns:
      签约方
    • findSignatoryBy

      public static Signatory findSignatoryBy(Contract contract, Integer signIndex, com.sankcrm.erp.contract.domain.model.signatory.SignatoryId signatoryId, String credNo, com.sankcrm.erp.contract.domain.model.signatory.SignatoryType signatoryType)
      查询签约方形象
      Parameters:
      contract - 合同
      signIndex - 签约顺序
      credNo - 证件编号
      signatoryType - 证件类型
      Returns:
      签约方
    • execute

      public static void execute(Runnable runnable)
      获取线程池
    • execute

      public static <R> Future<R> execute(Callable<R> runnable)