ningshuxia
2024-06-18 e83dca6e861b622b54d3392ca0d3f1f1eb69f7c9
IStation.Application/01-ch/02-schedule/Schedule_Controller.cs
@@ -81,7 +81,7 @@
                            var scada = new Model.ScheduleScada();
                            scada.RequestID = request_id;
                            scada.Tag = key;
                            if (DateTime.TryParse(vals, out DateTime t))
                            if (DateTime.TryParse(time, out DateTime t))
                                scada.Time = t;
                            if (double.TryParse(vals, out double v))
                                scada.Value = v;
@@ -147,12 +147,13 @@
                        water_level2 = water_level_valid_value_list2.Average(x => x);
                }
            }
            log_title = "当前水位";
            var target_head1 = Curve.PumpCalculateHelper.Mpa2M(target_pressure1) - water_level1;
            var target_head2 = Curve.PumpCalculateHelper.Mpa2M(target_pressure2) - water_level2;
            var helper = new Algorithm.ScheduleHelper();
            Log.Info(request_id, log_title, $"water_level1:{water_level1},target_head1:{target_head1},water_level2:{water_level2},target_head2:{target_head2}");
            var helper = new Algorithm.ScheduleHelper();
            helper.Initial(current_open_pump_flags1,schedule_config1);
            var optimal_combine1 = helper.Calc(station_info.S1, station_info.S1FlagsPart1, station_info.S1FlagsPart2, target_flow1, target_head1);
@@ -285,7 +286,7 @@
                }
                else
                {
                    msg += $"1输水调度计算失败,无法满足目标流量:{target_flow1},目标压力:{target_pressure1}!\r\n";
                    msg += $"\r\n1输水调度计算失败,无法满足目标流量:{target_flow1},目标压力:{target_pressure1}!";
                }
                if (optimal_combine2 != null)
@@ -379,7 +380,7 @@
                }
                else
                {
                    msg += $"2输水调度计算失败,无法满足目标流量:{target_flow2},目标压力:{target_pressure2}!\r\n";
                    msg += $"\r\n2输水调度计算失败,无法满足目标流量:{target_flow2},目标压力:{target_pressure2}!";
                }
                output.flag = 1;
            }
@@ -406,10 +407,10 @@
                    schedule_rule1.RequestID = request_id;
                    schedule_rule1.Station = eDockingStation.Ch1s;
                    schedule_rule1.Config=JsonHelper.Object2Json(schedule_config1);
                    bol = _service_schedule_rule.Insert(schedule_rule1)<1;
                    bol = _service_schedule_rule.Insert(schedule_rule1)>0;
                    if (!bol)
                    {
                        Log.Info(request_id, log_title, "schedule_rule1 插入异常");
                        Log.Info(request_id, log_title, "schedule_config1 插入异常");
                        Log.Debug(request_id, log_title, JsonHelper.Object2Json(schedule_rule1));
                    }
                }
@@ -420,10 +421,10 @@
                    schedule_rule2.RequestID = request_id;
                    schedule_rule2.Station = eDockingStation.Ch2s;
                    schedule_rule2.Config = JsonHelper.Object2Json(schedule_config2); 
                    bol = _service_schedule_rule.Insert(schedule_rule2) < 1;
                    bol = _service_schedule_rule.Insert(schedule_rule2) > 0;
                    if (!bol)
                    {
                        Log.Info(request_id, log_title, "schedule_rule2 插入异常");
                        Log.Info(request_id, log_title, "schedule_config2 插入异常");
                        Log.Debug(request_id, log_title, JsonHelper.Object2Json(schedule_rule2));
                    }
                }