Browse Source

修改一个查询bug

liling 1 năm trước cách đây
mục cha
commit
0ef4d69893
1 tập tin đã thay đổi với 8 bổ sung9 xóa
  1. 8 9
      service/models/bo/checktools_area.go

+ 8 - 9
service/models/bo/checktools_area.go

@@ -230,18 +230,17 @@ func (c *CheckAreaMgr) GetIedList(scdid int64, areaid int) ([]orm.Params, error)
 	} else {
 		scdNode := new(ScdNode)
 
-		for _, row := range rowset {
-			iedid, _ := strconv.ParseInt(tools.IsEmpty(row["ied_name"]), 10, 64)
-			iedObj := scdNode.GetIedByID(scdXmlObj, tools.IsEmpty(scdid), iedid)
+		for i, row := range rowset {
+			iedObj := scdNode.GetIed(scdXmlObj, tools.IsEmpty(scdid), tools.IsEmpty(row["ied_name"]))
 			if iedObj == nil {
 				continue
 			}
-			row["attr_name"] = iedObj.Name
-			row["attr_desc"] = iedObj.Desc
-			row["attr_config_version"] = iedObj.ConfigVersion
-			row["attr_type"] = iedObj.Type
-			row["attr_manufacturer"] = iedObj.Manufacturer
-			row["ied_id"] = iedObj.NodeId
+			rowset[i]["attr_name"] = iedObj.Name
+			rowset[i]["attr_desc"] = iedObj.Desc
+			rowset[i]["attr_config_version"] = iedObj.ConfigVersion
+			rowset[i]["attr_type"] = iedObj.Type
+			rowset[i]["attr_manufacturer"] = iedObj.Manufacturer
+			rowset[i]["ied_id"] = iedObj.NodeId
 		}
 		new(SystemLog).Success(enum.AuditType_scd_show, enum.LogType_Query, enum.OptEventType_Bus, enum.OptEventLevel_Low, sqllog, c.GetUserInfo())
 	}