|
@@ -115,6 +115,7 @@ func (e *ExtractTask) InitTaskInfo() {
|
|
//加载通用前置规则
|
|
//加载通用前置规则
|
|
func (e *ExtractTask) InitRulePres() {
|
|
func (e *ExtractTask) InitRulePres() {
|
|
defer qu.Catch()
|
|
defer qu.Catch()
|
|
|
|
+ e.RulePres = []*RegLuaInfo{}
|
|
list, _ := db.Mgo.Find("rule_pre", `{"s_version":"`+e.TaskInfo.Version+`","delete":false}`, nil, nil, false, -1, -1)
|
|
list, _ := db.Mgo.Find("rule_pre", `{"s_version":"`+e.TaskInfo.Version+`","delete":false}`, nil, nil, false, -1, -1)
|
|
for _, v := range *list {
|
|
for _, v := range *list {
|
|
rinfo := &RegLuaInfo{
|
|
rinfo := &RegLuaInfo{
|
|
@@ -145,6 +146,7 @@ func (e *ExtractTask) InitRulePres() {
|
|
//加载通用后置规则
|
|
//加载通用后置规则
|
|
func (e *ExtractTask) InitRuleBacks() {
|
|
func (e *ExtractTask) InitRuleBacks() {
|
|
defer qu.Catch()
|
|
defer qu.Catch()
|
|
|
|
+ e.RuleBacks = []*RegLuaInfo{}
|
|
list, _ := db.Mgo.Find("rule_back", `{"s_version":"`+e.TaskInfo.Version+`","delete":false}`, nil, nil, false, -1, -1)
|
|
list, _ := db.Mgo.Find("rule_back", `{"s_version":"`+e.TaskInfo.Version+`","delete":false}`, nil, nil, false, -1, -1)
|
|
for _, v := range *list {
|
|
for _, v := range *list {
|
|
rinfo := &RegLuaInfo{
|
|
rinfo := &RegLuaInfo{
|
|
@@ -175,6 +177,7 @@ func (e *ExtractTask) InitRuleBacks() {
|
|
//加载抽取规则
|
|
//加载抽取规则
|
|
func (e *ExtractTask) InitRuleCore() {
|
|
func (e *ExtractTask) InitRuleCore() {
|
|
defer qu.Catch()
|
|
defer qu.Catch()
|
|
|
|
+ e.RuleCores = []*RuleCore{}
|
|
vinfos, _ := db.Mgo.Find("versioninfo", `{"vid":"`+e.TaskInfo.VersionId+`","delete":false}`, nil, nil, false, -1, -1)
|
|
vinfos, _ := db.Mgo.Find("versioninfo", `{"vid":"`+e.TaskInfo.VersionId+`","delete":false}`, nil, nil, false, -1, -1)
|
|
for _, vinfo := range *vinfos {
|
|
for _, vinfo := range *vinfos {
|
|
if b, _ := vinfo["isuse"].(bool); !b {
|
|
if b, _ := vinfo["isuse"].(bool); !b {
|