ningshuxia
2024-06-24 5d674c809bf51b77ddd31a365bcfcfe12b35c556
IStation.Application/01-ch/02-schedule/Schedule_Controller.cs
@@ -174,8 +174,8 @@
            schedule_request.TotalTimeSpent = (DateTime.Now - receipt_time).TotalSeconds;
            schedule_request.ReceptionTime = receipt_time;
            Model.ScheduleConclusion schedule_solution1 = null;
            Model.ScheduleConclusion schedule_solution2 = null;
            Model.ScheduleConclusion schedule_conclusion1 = null;
            Model.ScheduleConclusion schedule_conclusion2 = null;
            List<Model.SchedulePump> schedule_pump_list1 = null;
            List<Model.SchedulePump> schedule_pump_list2 = null;
@@ -191,18 +191,18 @@
            {
                if (optimal_combine1 != null)
                {
                    schedule_solution1 = new Model.ScheduleConclusion();
                    schedule_solution1.ID = Yw.YitIdHelper.NextId();
                    schedule_solution1.RequestID = request_id;
                    schedule_solution1.Station = IStation.eDockingStation.Ch1s;
                    schedule_solution1.TotalFlow = optimal_combine1.Flow;
                    schedule_solution1.TotalHead = optimal_combine1.Head;
                    schedule_solution1.TotalPower = optimal_combine1.Power;
                    schedule_solution1.TotalEfficiency = optimal_combine1.Efficiency;
                    schedule_solution1.WP = optimal_combine1.WP;
                    schedule_solution1.UWP = optimal_combine1.UWP;
                    schedule_solution1.Flags = IntListHelper.ToString(optimal_combine1.Flags);
                    schedule_solution1.MeritRatio = optimal_combine1.MeritRatio;
                    schedule_conclusion1 = new Model.ScheduleConclusion();
                    schedule_conclusion1.ID = Yw.YitIdHelper.NextId();
                    schedule_conclusion1.RequestID = request_id;
                    schedule_conclusion1.Station = IStation.eDockingStation.Ch1s;
                    schedule_conclusion1.TotalFlow = optimal_combine1.Flow;
                    schedule_conclusion1.TotalHead = optimal_combine1.Head;
                    schedule_conclusion1.TotalPower = optimal_combine1.Power;
                    schedule_conclusion1.TotalEfficiency = optimal_combine1.Efficiency;
                    schedule_conclusion1.WP = optimal_combine1.WP;
                    schedule_conclusion1.UWP = optimal_combine1.UWP;
                    schedule_conclusion1.Flags = IntListHelper.ToString(optimal_combine1.Flags);
                    schedule_conclusion1.MeritRatio = optimal_combine1.MeritRatio;
                    schedule_pump_list1 = new List<Model.SchedulePump>();
                    output.objects["1输水总流量"] = optimal_combine1.Flow;
@@ -291,18 +291,18 @@
                if (optimal_combine2 != null)
                {
                    schedule_solution2 = new Model.ScheduleConclusion();
                    schedule_solution2.ID = Yw.YitIdHelper.NextId();
                    schedule_solution2.RequestID = request_id;
                    schedule_solution2.Station = IStation.eDockingStation.Ch2s;
                    schedule_solution2.TotalFlow = optimal_combine2.Flow;
                    schedule_solution2.TotalHead = optimal_combine2.Head;
                    schedule_solution2.TotalPower = optimal_combine2.Power;
                    schedule_solution2.TotalEfficiency = optimal_combine2.Efficiency;
                    schedule_solution2.WP = optimal_combine2.WP;
                    schedule_solution2.UWP = optimal_combine2.UWP;
                    schedule_solution2.Flags = IntListHelper.ToString(optimal_combine2.Flags);
                    schedule_solution2.MeritRatio = optimal_combine2.MeritRatio;
                    schedule_conclusion2 = new Model.ScheduleConclusion();
                    schedule_conclusion2.ID = Yw.YitIdHelper.NextId();
                    schedule_conclusion2.RequestID = request_id;
                    schedule_conclusion2.Station = IStation.eDockingStation.Ch2s;
                    schedule_conclusion2.TotalFlow = optimal_combine2.Flow;
                    schedule_conclusion2.TotalHead = optimal_combine2.Head;
                    schedule_conclusion2.TotalPower = optimal_combine2.Power;
                    schedule_conclusion2.TotalEfficiency = optimal_combine2.Efficiency;
                    schedule_conclusion2.WP = optimal_combine2.WP;
                    schedule_conclusion2.UWP = optimal_combine2.UWP;
                    schedule_conclusion2.Flags = IntListHelper.ToString(optimal_combine2.Flags);
                    schedule_conclusion2.MeritRatio = optimal_combine2.MeritRatio;
                    schedule_pump_list2 = new List<Model.SchedulePump>();
                    output.objects["2输水总流量"] = optimal_combine2.Flow;
@@ -438,22 +438,22 @@
                        Log.Debug(request_id, log_title, JsonHelper.Object2Json(scada_list));
                    }
                }
                if (schedule_solution1 != null)
                if (schedule_conclusion1 != null)
                {
                    bol = _service_schedule_conclusion.Insert(schedule_solution1) > 0;
                    bol = _service_schedule_conclusion.Insert(schedule_conclusion1) > 0;
                    if (!bol)
                    {
                        Log.Info(request_id, log_title, "schedule_solution1 插入异常");
                        Log.Debug(request_id, log_title, JsonHelper.Object2Json(schedule_solution1));
                        Log.Info(request_id, log_title, "schedule_conclusion1 插入异常");
                        Log.Debug(request_id, log_title, JsonHelper.Object2Json(schedule_conclusion1));
                    }
                }
                if (schedule_solution2 != null)
                if (schedule_conclusion2 != null)
                {
                    bol = _service_schedule_conclusion.Insert(schedule_solution2) > 0;
                    bol = _service_schedule_conclusion.Insert(schedule_conclusion2) > 0;
                    if (!bol)
                    {
                        Log.Info(request_id, log_title, "schedule_solution2 插入异常");
                        Log.Debug(request_id, log_title, JsonHelper.Object2Json(schedule_solution2));
                        Log.Info(request_id, log_title, "schedule_conclusion2 插入异常");
                        Log.Debug(request_id, log_title, JsonHelper.Object2Json(schedule_conclusion2));
                    }
                }