private DataInteLog insertDataInteLog(
      TableInteRule tableRule, String ruleId, DataLogState state, String processType)
      throws BusinessException {
    DataInteLog log = new DataInteLog();

    log.setId(this.buildId(""));
    log.setRuleId(ruleId);
    log.setSourceDataSet1(tableRule.getDataSet1());
    log.setSourceDataSet2(tableRule.getDataSet2());
    // 2.1 创建一个虚拟结果数据集
    DataSet resultSet = new DataSet();
    resultSet.setDataSetId(this.buildId(""));
    log.setOpUser(tableRule.getCreateUser());
    log.setRuleType(tableRule.getRuleType());
    log.setResultDataSet(resultSet);
    log.setOpStats(state.getState());
    log.setProcessType(processType);
    this.dataInteLog.save(log);

    return log; // 返回结果数据集的ID
  }