|
@@ -156,32 +156,18 @@ func (c *TaskMgr) start(task T_data_task) error {
|
|
|
}
|
|
|
if err != nil {
|
|
|
c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_model_parse.Code(), 3, err.Error())
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_func_parse.Code(), 3, "终止")
|
|
|
c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 3, "终止")
|
|
|
} else {
|
|
|
c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_model_parse.Code(), 2)
|
|
|
- //功能分析
|
|
|
- err = checkAreaMgr.CheckAreaIedRelation()
|
|
|
+ c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 1)
|
|
|
+ err = checkAreaMgr.CheckIedFcda()
|
|
|
if isStop(task.Id) {
|
|
|
return
|
|
|
}
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_func_parse.Code(), 1)
|
|
|
if err != nil {
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_func_parse.Code(), 3, err.Error())
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 3, "终止")
|
|
|
+ c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 3, err.Error())
|
|
|
} else {
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_func_parse.Code(), 2)
|
|
|
- //端子分析
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 1)
|
|
|
- err = checkAreaMgr.CheckIedFcda()
|
|
|
- if isStop(task.Id) {
|
|
|
- return
|
|
|
- }
|
|
|
- if err != nil {
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 3, err.Error())
|
|
|
- } else {
|
|
|
- c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 2)
|
|
|
- }
|
|
|
+ c.SetStep(tools.IsEmpty(task.ScdId), enum.TaskStep_SCD_fcda_parse.Code(), 2)
|
|
|
}
|
|
|
}
|
|
|
}
|