| | |
| | | /// </summary> |
| | | private Tuple<string, long> monitorè¿æ°´åæ± æ¶²ä½ = new Tuple<string, long>("_0402010102089903003", 456); |
| | | private Tuple<string, long> monitoråºæ°´åæ± æ¶²ä½ = new Tuple<string, long>("_0402010102089903002", 458); |
| | | private Tuple<string, long> monitor_1_åºæ°´æµé = new Tuple<string, long>("_LJBZ1CS_flow", 0); |
| | | private Tuple<string, long> monitor_1_åºæ°´æµé = new Tuple<string, long>("_LJBZ1CS_flow", 1589841890403028992); |
| | | |
| | | /// <summary> |
| | | /// |
| | |
| | | { |
| | | if (allRecords_hour == null || allRecords_hour.Count == 0) |
| | | { |
| | | error_info = "äºå·æ²åæ¡¥æ¹åæµç¹æ°æ®ä¸ºç©º"; |
| | | error_info = "临æ±1å·æ³µæ¿æµç¹æ°æ®ä¸ºç©º"; |
| | | return null; |
| | | } |
| | | var complex_dispatch_request = new DispatchAna.Model.RequestParasComplex(); |
| | | var water_level = allRecords_hour.Find(x => x.MonitorTag == monitorè¿æ°´åæ± æ¶²ä½.Item1); |
| | | if (water_level == null) |
| | | var water_level_inlet = allRecords_hour.Find(x => x.MonitorTag == monitorè¿æ°´åæ± æ¶²ä½.Item1); |
| | | if (water_level_inlet == null) |
| | | { |
| | | water_level = allRecords_hour.Find(x => x.MonitorTag == monitorè¿æ°´åæ± æ¶²ä½.Item1); |
| | | if (water_level == null) |
| | | { |
| | | error_info = "äºå·æ²åæ¡¥æ¹åæ°´åºæ¶²ä½æµç¹æªæ¾å°"; |
| | | |
| | | error_info = "临æ±1å·æ³µæ¿æ¶²ä½æµç¹æªæ¾å°"; |
| | | return null; |
| | | } |
| | | |
| | | } |
| | | //var pipe1_flow = allRecords_hour.Find(x => x.MonitorTag == monitoråºæ°´æ»ç®¡ç¬æ¶æµé.Item1); |
| | | //if (pipe1_flow == null) |
| | | //{ |
| | | // error_info = "äºå·æ²åæ¡¥æ¹å水管é1æµéæµç¹æªæ¾å°"; |
| | | // return null; |
| | | //} |
| | | var pipe1_flow = allRecords_hour.Find(x => x.MonitorTag == monitor_1_åºæ°´æµé.Item1); |
| | | if (pipe1_flow == null) |
| | | { |
| | | error_info = "临æ±1å·æ³µæ¿æ°´ç®¡é1æµéæµç¹æªæ¾å°"; |
| | | return null; |
| | | } |
| | | |
| | | //var pipe1_press = allRecords_hour.Find(x => x.MonitorTag == monitoråºæ°´æ»ç®¡åå.Item1); |
| | | //if (pipe1_press == null) |
| | | //{ |
| | | // error_info = "äºå·æ²åæ¡¥æ¹å水管é1ååæµç¹æªæ¾å°"; |
| | | // return null; |
| | | //} |
| | | var water_level_outlet = allRecords_hour.Find(x => x.MonitorTag == monitoråºæ°´åæ± æ¶²ä½.Item1); |
| | | if (water_level_outlet == null) |
| | | { |
| | | error_info = "临æ±1å·æ³µæ¿æ¶²ä½æµç¹æªæ¾å°"; |
| | | return null; |
| | | } |
| | | |
| | | |
| | | complex_dispatch_request.CorpID = this._corpID; |
| | |
| | | complex_dispatch_request.PressValueType = DispatchAna.Model.RequestParasComplex.ePressValueType.åå; |
| | | complex_dispatch_request.InletPipePara = new List<DispatchAna.Model.InletPipePara>() |
| | | { |
| | | new DispatchAna.Model.InletPipePara(){ Name="æ°´æ± ", Value = water_level.RecordValue} |
| | | new DispatchAna.Model.InletPipePara(){ Name="æ°´æ± ", IsWaterLevel=true, Value = water_level_inlet.RecordValue} |
| | | }; |
| | | complex_dispatch_request.OutletPipePara = new List<DispatchAna.Model.OutletPipePara>(); |
| | | complex_dispatch_request.OutletPipePara.Add(new DispatchAna.Model.OutletPipePara() |
| | | { |
| | | Name = "æ»ç®¡è·¯", |
| | | //TargetFlow = pipe1_flow.RecordValue, |
| | | //TargetPress = pipe1_press.RecordValue, |
| | | TargetFlow = pipe1_flow.RecordValue, |
| | | IsWaterLevel = true, |
| | | TargetPress = water_level_outlet.RecordValue, |
| | | }); |
| | | |
| | | |