| | |
| | | |
| | | #region 水池 |
| | | |
| | | if (hydroInfo.Tanks != null && hydroInfo.Tanks.Count > 0) |
| | | var tanks = hydroInfo.GetAllTanks(); |
| | | if (tanks != null && tanks.Count > 0) |
| | | { |
| | | foreach (var visual in hydroInfo.Tanks) |
| | | foreach (var visual in tanks) |
| | | { |
| | | var visualWorkingInfo = workingInfo.Tanks?.Find(x => x.Code == visual.Code); |
| | | if (visualWorkingInfo != null) |
| | | { |
| | | visual.InitLevel = visualWorkingInfo.InitLevel; |
| | | } |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 水箱 |
| | | |
| | | if (hydroInfo.Waterboxs != null && hydroInfo.Waterboxs.Count > 0) |
| | | { |
| | | foreach (var visual in hydroInfo.Waterboxs) |
| | | { |
| | | var visualWorkingInfo = workingInfo.Waterboxs?.Find(x => x.Code == visual.Code); |
| | | if (visualWorkingInfo != null) |
| | | { |
| | | visual.InitLevel = visualWorkingInfo.InitLevel; |
| | |
| | | |
| | | #endregion |
| | | |
| | | #region 阻件 |
| | | |
| | | var resistances = hydroInfo.GetAllResistances(); |
| | | if (resistances != null && resistances.Count > 0) |
| | | { |
| | | foreach (var visual in resistances) |
| | | { |
| | | var visualWorkingInfo = workingInfo.Resistances?.Find(x => x.Code == visual.Code); |
| | | if (visualWorkingInfo != null) |
| | | { |
| | | visual.LinkStatus = visualWorkingInfo.LinkStatus; |
| | | } |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | } |