/**
  * 插入所有的子规则以及对应的参数数据
  *
  * @param rule
  * @throws BusinessException
  */
 private void insertAllChildRules(ColumnInteRule rule) throws BusinessException {
   // 一级规则级参数
   for (SubScriptPara param : rule.getScriptParams()) {
     param.setId(buildId(""));
     param.setColumnInteId(rule.getId());
     param.setRuleId(rule.getRuleId());
     subScriptParaDao.save(param);
   }
   // 二级规则级参数
   for (SubRuleScript chdRule : rule.getSubRuleScript()) {
     chdRule.setId(buildId(""));
     chdRule.setRuleId(rule.getRuleId());
     chdRule.setColumnRuleId(rule.getId());
     subRuleScriptDao.save(chdRule);
     for (SubScriptPara ruleParm : chdRule.getSubScriptParams()) {
       ruleParm.setId(buildId(""));
       ruleParm.setSubRuleScriptId(chdRule.getId());
       ruleParm.setRuleId(rule.getRuleId());
       subScriptParaDao.save(ruleParm);
     }
   }
 }