Class AbstractToSignEventHandler

java.lang.Object
com.sankcrm.erp.contract.event.AbstractToSignEventHandler
All Implemented Interfaces:
com.sankcrm.erp.event.EventHandler<ContractToSignEvent>

public abstract class AbstractToSignEventHandler extends Object implements com.sankcrm.erp.event.EventHandler<ContractToSignEvent>
处理合同发起签约事件
Since:
1.0.0
Author:
zhsxin
create time:
2024/12/5 15:02
  • Constructor Details

    • AbstractToSignEventHandler

      public AbstractToSignEventHandler()
  • Method Details

    • handle

      public void handle(ContractToSignEvent event) throws com.sankcrm.erp.common.exception.CoreException
      Specified by:
      handle in interface com.sankcrm.erp.event.EventHandler<ContractToSignEvent>
      Throws:
      com.sankcrm.erp.common.exception.CoreException
    • doSign

      protected abstract String doSign(Contract contract, ContractSupplier supplier, List<Signatory> signatories, boolean first) throws com.sankcrm.erp.common.exception.CoreException
      Throws:
      com.sankcrm.erp.common.exception.CoreException
    • tryHandle

      public void tryHandle(ContractToSignEvent event, Exception throwable) throws com.sankcrm.erp.common.exception.CoreException
      Specified by:
      tryHandle in interface com.sankcrm.erp.event.EventHandler<ContractToSignEvent>
      Throws:
      com.sankcrm.erp.common.exception.CoreException