| | |
| | | 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; |
| | | |
| | |
| | | { |
| | | 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; |
| | |
| | | |
| | | 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; |
| | |
| | | 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)); |
| | | } |
| | | } |
| | | |