|
@@ -37,6 +37,7 @@ func NewRuleService() RuleService {
|
|
|
validAutoPath: "/api/rule/auto",
|
|
|
daoRule: dao.NewRuleDao(datasource.InstanceDbMaster()),
|
|
|
daoSafe: dao.NewSafeDao(datasource.InstanceDbMaster()),
|
|
|
+ daoContract: dao.NewContractDao(datasource.InstanceDbMaster()),
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -93,6 +94,9 @@ func (s *ruleService) AutoCode(bid int, pid int, codeType string) (string, error
|
|
|
err := json.Unmarshal([]byte(rule.ContractRule), &code)
|
|
|
if err == nil {
|
|
|
total, err := s.daoContract.CountRuleCode(bid)
|
|
|
+ if err != nil {
|
|
|
+ return "", err
|
|
|
+ }
|
|
|
value := reflect.ValueOf(code)
|
|
|
for i := 0; i < value.NumField(); i++ {
|
|
|
b := fmt.Sprint(value.Field(i))
|