From 18a1a6faf82b1ad00d27f6fc7f5734c34aea32df Mon Sep 17 00:00:00 2001
From: tangxu <tangxu76880903>
Date: 星期五, 07 六月 2024 15:30:23 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/IStation/shys/ChEqCalc.V1.3

---
 WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml      |   13 
 WebApi/Controllers/PumpRunController.cs                                                                     |    2 
 WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml.user |   10 
 WaterPredict/IStation.ChEr.WebApi.Predict/Properties/PublishProfiles/FolderProfile.pubxml.user              |    2 
 WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml.user |   10 
 WaterPredict/IStation.ChEr.WebApi.Predict/任务/PredictCronJobHelper.cs                                        |   16 
 WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml      |   13 
 WebApi/Data/History/2024-05/2024-05-31 01.xml                                                               | 1586 +++++++++++++++++++++++++++++++++++++++++++++
 WaterPredict/IStation.ChEr.WebApi.Predict/任务/CalcWaterPredictJob.cs                                         |   30 
 WaterPredict/IStation.ChEr.WebApi.Predict/IStation.ChEr.WebApi.Predict.csproj.user                          |    6 
 WebApi/Logs/Tests/20240530.txt                                                                              |    0 
 WebApi/众毅调度/ZyConnectHelper.cs                                                                              |   33 
 WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile.pubxml.user  |    2 
 WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/ConnectHelper.cs                             |    4 
 WaterPredict/IStation.ChEr.Application.WaterPredict/01-info/DebugController.cs                              |   76 +-
 WebApi/Logs/Tests/20240531.txt                                                                              |    0 
 WebApi/Web.config                                                                                           |    4 
 WebApi/Controllers/ZyPrjController.cs                                                                       |   45 
 WebApi/Data/AnaProject.db                                                                                   |    0 
 WebApi/Logs/error.log                                                                                       |   37 +
 WebApi/IStation.ChEr.WebApi.csproj.user                                                                     |    2 
 WebApi/Logs/info.log                                                                                        |  116 +++
 WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user                                                 |   32 
 WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/IStation.ChEr.TopShelf.WaterPredict.Core.csproj.user  |    2 
 WaterPredict/IStation.ChEr.DAL.WaterPredict/BLL/WaterPredict.cs                                             |    3 
 25 files changed, 1,926 insertions(+), 118 deletions(-)

diff --git a/WaterPredict/IStation.ChEr.Application.WaterPredict/01-info/DebugController.cs b/WaterPredict/IStation.ChEr.Application.WaterPredict/01-info/DebugController.cs
index 44db11c..7175637 100644
--- a/WaterPredict/IStation.ChEr.Application.WaterPredict/01-info/DebugController.cs
+++ b/WaterPredict/IStation.ChEr.Application.WaterPredict/01-info/DebugController.cs
@@ -32,44 +32,44 @@
                     }
                 }
                 bll.Inserts(waterPredictRecord);*/
-            /*            List<SSAData> sSADatas = new List<SSAData>();
-                        var path = "C:\\Users\\ZKC\\Desktop\\宸ヤ綔绨縩ow.csv";
-                        int totalLines = File.ReadLines(path, Encoding.GetEncoding("gb2312")).Count();//鎬昏鏁�
-                        System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Open);
-                        System.IO.StreamReader sr = new System.IO.StreamReader(fs, Encoding.GetEncoding("gb2312"));
-                        string tempText;
-                        //   int line = 0;
-                        double total = 0;
-                        for (int i = 0; i < totalLines; i++)
-                        {
-                            tempText = sr.ReadLine();
-                            string[] arr = tempText.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
-                            if (Convert.ToDateTime(arr[0]).Minute == 0)
-                            {
-                                sSADatas.Add(new SSAData { DateTime = Convert.ToDateTime(arr[0]), Total = Convert.ToDouble(arr[1]) });
-                            }
-                        }
-                        var nee = new List<WaterPredictRecord>();
-                        double lastValue = 1;
-                        foreach (var item in sSADatas)
-                        {
-                            if (item.DateTime.Minute == 0)
-                            {
-                                if (lastValue != 1)
-                                {
-                                    int historyhour = int.Parse(string.Format("{0:00}{1:00}{2:00}", item.DateTime.Month, item.DateTime.Day, item.DateTime.Hour));
-                                    nee.Add(new WaterPredictRecord() { DayHour = historyhour, RealTotalValue = item.Total, RealDifferenceValue = item.Total - lastValue });
-                                    lastValue = item.Total;
-                                }
-                                else
-                                {
-                                    int historyhour = int.Parse(string.Format("{0:00}{1:00}{2:00}", item.DateTime.Month, item.DateTime.Day, item.DateTime.Hour));
-                                    nee.Add(new WaterPredictRecord() { DayHour = historyhour, RealTotalValue = item.Total, RealDifferenceValue = 0 });
-                                    lastValue = item.Total;
-                                }
-                            }
-                        }
-                        bll.Inserts(nee);*/
+            List<SSAData> sSADatas = new List<SSAData>();
+            /* var path = "C:\\Users\\ZKC\\Desktop\\宸ow.csv";
+             int totalLines = File.ReadLines(path, Encoding.GetEncoding("gb2312")).Count();//鎬昏鏁�
+             System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Open);
+             System.IO.StreamReader sr = new System.IO.StreamReader(fs, Encoding.GetEncoding("gb2312"));
+             string tempText;
+             //   int line = 0;
+             double total = 0;
+             for (int i = 0; i < totalLines; i++)
+             {
+                 tempText = sr.ReadLine();
+                 string[] arr = tempText.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
+                 if (Convert.ToDateTime(arr[0]).Minute == 0)
+                 {
+                     sSADatas.Add(new SSAData { DateTime = Convert.ToDateTime(arr[0]), Total = Convert.ToDouble(arr[1]) });
+                 }
+             }
+             var nee = new List<WaterPredictRecord>();
+             double lastValue = 1;
+             foreach (var item in sSADatas)
+             {
+                 if (item.DateTime.Minute == 0)
+                 {
+                     if (lastValue != 1)
+                     {
+                         int historyhour = int.Parse(string.Format("{0:00}{1:00}{2:00}", item.DateTime.Month, item.DateTime.Day, item.DateTime.Hour));
+                         nee.Add(new WaterPredictRecord() { DayHour = historyhour, RealTotalValue = item.Total, RealDifferenceValue = item.Total - lastValue });
+                         lastValue = item.Total;
+                     }
+                     else
+                     {
+                         int historyhour = int.Parse(string.Format("{0:00}{1:00}{2:00}", item.DateTime.Month, item.DateTime.Day, item.DateTime.Hour));
+                         nee.Add(new WaterPredictRecord() { DayHour = historyhour, RealTotalValue = item.Total, RealDifferenceValue = 0 });
+                         lastValue = item.Total;
+                     }
+                 }
+             }
+             bll.Inserts(nee);*/
             double lastValue = 1;
             var historylist = new List<WaterPredictRecord>();
             var historydata = ConnectHelper.GetByPumpOneDayWaterData(DateTime.Today.AddDays(-15), DateTime.Today, "1h");
diff --git a/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/ConnectHelper.cs b/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/ConnectHelper.cs
index 3c70b04..e26936c 100644
--- a/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/ConnectHelper.cs
+++ b/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/ConnectHelper.cs
@@ -89,9 +89,9 @@
         {
             // string apiServiceUrl = System.Configuration.ConfigurationManager.AppSettings["ApiServiceUrl"];
 
-            string apiServiceUrl = "http://192.168.21.14:86/";
+            string apiServiceUrl = "http://192.168.21.14:86";
             //         var apiServiceUrl = System.Configuration.ConfigurationManager.AppSettings["APiServerUrl"];
-            string url = string.Format(@"{0}/PumpRun/GetPumpHistoryData?startday={1}&endday={2}&resolution ={3}", apiServiceUrl, starttime, endtime, resolution);
+            string url = string.Format(@"{0}/PumpRun/GetPumpHistoryData?startday={1}&endday={2}&resolution={3}", apiServiceUrl, starttime, endtime, resolution);
             string Accept = "application/json";
             //鍒涘缓Web璁块棶瀵硅薄
             HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
diff --git a/WaterPredict/IStation.ChEr.DAL.WaterPredict/BLL/WaterPredict.cs b/WaterPredict/IStation.ChEr.DAL.WaterPredict/BLL/WaterPredict.cs
index 65a8131..1a0c570 100644
--- a/WaterPredict/IStation.ChEr.DAL.WaterPredict/BLL/WaterPredict.cs
+++ b/WaterPredict/IStation.ChEr.DAL.WaterPredict/BLL/WaterPredict.cs
@@ -103,8 +103,9 @@
                         t.LastPredictTime = DateTime.Now;
                         t.PredictValueList = model.PredictValueList;
                         t.BakData = model.BakData;
+                        t.States = model.States;
                         t.Description = model.Description;
-                        db.Updateable<Entity.WaterPredictRecord>(t).UpdateColumns(t => new { t.LastPredictValue, t.LastPredictTime, t.PredictValueList, t.Description, t.BakData }).Where(t => t.ID == model.ID).ExecuteCommand();
+                        db.Updateable<Entity.WaterPredictRecord>(t).UpdateColumns(t => new { t.LastPredictValue, t.LastPredictTime, t.PredictValueList, t.Description, t.BakData, t.States }).Where(t => t.ID == model.ID).ExecuteCommand();
                     }
                 }
             }
diff --git a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/IStation.ChEr.TopShelf.WaterPredict.Core.csproj.user b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/IStation.ChEr.TopShelf.WaterPredict.Core.csproj.user
index e735ad6..26a0322 100644
--- a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/IStation.ChEr.TopShelf.WaterPredict.Core.csproj.user
+++ b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/IStation.ChEr.TopShelf.WaterPredict.Core.csproj.user
@@ -1,6 +1,6 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
-    <_LastSelectedProfileId>D:\WorkData\IStation\ChEqCalc.V1.3\WaterPredict\IStation.ChEr.TopShelf.WaterPredict.Core\Properties\PublishProfiles\FolderProfile.pubxml</_LastSelectedProfileId>
+    <_LastSelectedProfileId>D:\WorkData\IStation\ChEqCalc.V1.3\WaterPredict\IStation.ChEr.TopShelf.WaterPredict.Core\Properties\PublishProfiles\FolderProfile2.pubxml</_LastSelectedProfileId>
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile.pubxml.user b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile.pubxml.user
index 9283249..d303407 100644
--- a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -4,7 +4,7 @@
 -->
 <Project>
   <PropertyGroup>
-    <History>True|2024-05-20T17:05:20.8236058Z;True|2024-05-20T23:26:57.0878945+08:00;True|2024-05-20T23:26:28.6716557+08:00;True|2024-05-15T14:18:40.7142654+08:00;True|2024-05-15T14:15:49.2250423+08:00;True|2024-05-15T14:09:11.4946274+08:00;True|2024-05-15T11:37:21.9116952+08:00;True|2024-05-15T11:33:38.0639947+08:00;True|2024-05-14T18:15:50.0521573+08:00;</History>
+    <History>True|2024-05-30T09:08:45.5257461Z;True|2024-05-30T17:08:10.6799090+08:00;True|2024-05-30T17:05:23.7686870+08:00;True|2024-05-30T17:02:17.2979765+08:00;True|2024-05-30T17:00:44.1153108+08:00;True|2024-05-30T16:56:45.5350700+08:00;True|2024-05-30T16:53:26.9930215+08:00;True|2024-05-30T16:29:28.5278396+08:00;True|2024-05-30T16:28:22.7204766+08:00;True|2024-05-30T15:57:57.2817642+08:00;True|2024-05-30T15:49:15.7586780+08:00;True|2024-05-30T15:40:27.5985409+08:00;True|2024-05-30T15:37:11.7249949+08:00;True|2024-05-30T15:37:02.8121961+08:00;True|2024-05-30T15:33:39.7726269+08:00;True|2024-05-30T15:30:17.1345479+08:00;True|2024-05-31T02:10:18.5988243+08:00;True|2024-05-31T02:07:04.1647778+08:00;True|2024-05-31T01:32:09.7513779+08:00;True|2024-05-30T00:55:36.4063404+08:00;True|2024-05-30T00:05:47.1465108+08:00;True|2024-05-30T00:01:28.6809343+08:00;True|2024-05-29T23:34:47.9809437+08:00;True|2024-05-29T23:27:19.4365830+08:00;True|2024-05-29T23:23:41.7181441+08:00;True|2024-05-29T23:21:40.8425970+08:00;True|2024-05-29T23:20:54.2042345+08:00;True|2024-05-29T23:18:33.0597513+08:00;True|2024-05-29T23:15:16.5702896+08:00;True|2024-05-29T23:10:21.7498941+08:00;True|2024-05-29T23:07:36.2659955+08:00;True|2024-05-29T23:06:42.3732085+08:00;True|2024-05-21T01:05:20.8236058+08:00;True|2024-05-20T23:26:57.0878945+08:00;True|2024-05-20T23:26:28.6716557+08:00;True|2024-05-15T14:18:40.7142654+08:00;True|2024-05-15T14:15:49.2250423+08:00;True|2024-05-15T14:09:11.4946274+08:00;True|2024-05-15T11:37:21.9116952+08:00;True|2024-05-15T11:33:38.0639947+08:00;True|2024-05-14T18:15:50.0521573+08:00;</History>
     <LastFailureDetails />
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml
new file mode 100644
index 0000000..513f371
--- /dev/null
+++ b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml
@@ -0,0 +1,13 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<!--
+https://go.microsoft.com/fwlink/?LinkID=208121.
+-->
+<Project>
+  <PropertyGroup>
+    <Configuration>Release</Configuration>
+    <Platform>Any CPU</Platform>
+    <PublishDir>C:\Users\ZKC\Desktop</PublishDir>
+    <PublishProtocol>FileSystem</PublishProtocol>
+    <_TargetId>Folder</_TargetId>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml.user b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml.user
new file mode 100644
index 0000000..f84a92e
--- /dev/null
+++ b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile1.pubxml.user
@@ -0,0 +1,10 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<!--
+https://go.microsoft.com/fwlink/?LinkID=208121.
+-->
+<Project>
+  <PropertyGroup>
+    <History>True|2024-05-30T09:09:19.7374494Z;</History>
+    <LastFailureDetails />
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml
new file mode 100644
index 0000000..2957375
--- /dev/null
+++ b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml
@@ -0,0 +1,13 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<!--
+https://go.microsoft.com/fwlink/?LinkID=208121.
+-->
+<Project>
+  <PropertyGroup>
+    <Configuration>Release</Configuration>
+    <Platform>Any CPU</Platform>
+    <PublishDir>C:\Users\ZKC\Desktop\plush</PublishDir>
+    <PublishProtocol>FileSystem</PublishProtocol>
+    <_TargetId>Folder</_TargetId>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml.user b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml.user
new file mode 100644
index 0000000..c6a96f0
--- /dev/null
+++ b/WaterPredict/IStation.ChEr.TopShelf.WaterPredict.Core/Properties/PublishProfiles/FolderProfile2.pubxml.user
@@ -0,0 +1,10 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<!--
+https://go.microsoft.com/fwlink/?LinkID=208121.
+-->
+<Project>
+  <PropertyGroup>
+    <History>True|2024-05-30T13:59:08.2455401Z;True|2024-05-30T21:58:19.3234045+08:00;True|2024-05-30T21:57:30.3444112+08:00;True|2024-05-30T21:46:41.5809632+08:00;True|2024-05-30T21:44:31.2092288+08:00;True|2024-05-30T21:39:40.9872627+08:00;True|2024-06-01T17:23:23.5735421+08:00;True|2024-06-01T17:21:46.2076474+08:00;True|2024-06-01T17:20:10.3017359+08:00;True|2024-06-01T17:18:16.6449135+08:00;True|2024-06-01T17:18:02.6749261+08:00;True|2024-06-01T17:16:51.6629440+08:00;True|2024-06-01T17:11:32.9349239+08:00;True|2024-06-01T17:11:23.0294296+08:00;True|2024-05-30T17:10:44.0968822+08:00;True|2024-05-30T17:10:32.6735967+08:00;</History>
+    <LastFailureDetails />
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/WaterPredict/IStation.ChEr.WebApi.Predict/IStation.ChEr.WebApi.Predict.csproj.user b/WaterPredict/IStation.ChEr.WebApi.Predict/IStation.ChEr.WebApi.Predict.csproj.user
new file mode 100644
index 0000000..98527a1
--- /dev/null
+++ b/WaterPredict/IStation.ChEr.WebApi.Predict/IStation.ChEr.WebApi.Predict.csproj.user
@@ -0,0 +1,6 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <_LastSelectedProfileId>D:\WorkData\IStation\ChEqCalc.V1.3\WaterPredict\IStation.ChEr.WebApi.Predict\Properties\PublishProfiles\FolderProfile.pubxml</_LastSelectedProfileId>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/WaterPredict/IStation.ChEr.WebApi.Predict/Properties/PublishProfiles/FolderProfile.pubxml.user b/WaterPredict/IStation.ChEr.WebApi.Predict/Properties/PublishProfiles/FolderProfile.pubxml.user
index ea40fb1..112f8f5 100644
--- a/WaterPredict/IStation.ChEr.WebApi.Predict/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/WaterPredict/IStation.ChEr.WebApi.Predict/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -4,7 +4,7 @@
 -->
 <Project>
   <PropertyGroup>
-    <History>True|2024-04-02T01:53:16.9900141Z;</History>
+    <History>True|2024-06-01T09:16:30.5084533Z;True|2024-04-02T09:53:16.9900141+08:00;</History>
     <LastFailureDetails />
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git "a/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/CalcWaterPredictJob.cs" "b/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/CalcWaterPredictJob.cs"
index dbca213..cce8e46 100644
--- "a/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/CalcWaterPredictJob.cs"
+++ "b/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/CalcWaterPredictJob.cs"
@@ -33,19 +33,20 @@
         /// <returns></returns>
         public Task Execute(IJobExecutionContext context)
         {
+            LogHelper.Info(DateTime.Now.ToString());
             if (DateTime.Now.Hour == 0 && DateTime.Now.Minute == 5)
             {
                 insert2daysPredictData();
             }
             var TodayRealdataList = ConnectHelper.GetByPumpOneDayWaterData(DateTime.Today, DateTime.Today.AddDays(1), "1h").Where(x => x.DateTime.Hour <= DateTime.Now.Hour).ToList();
             //鑾峰彇褰撳墠鏃ユ湡鍓嶄粖澶╃殑鎵�鏈夊��
-            LogHelper.Info("宸叉壘鍒板綋鍓嶆椂闂村墠鎵�鏈夋暟鎹�");
-            //     int dayHour = int.Parse(string.Format("{0:00}{1:00}{2:00}", DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour));
-            int dayHour = WaterPredictRecord.ConvertIntDay(DateTime.Today);
+            int dayHour = WaterPredictRecord.ConvertIntDay(DateTime.Now);
             var TwoDaysList = _bll.GetEnd2Days(300);
+            LogHelper.Info("2");
             var select = TwoDaysList.Where(x => x.DayHour == dayHour).FirstOrDefault();
             if (TodayRealdataList != null)
             {
+                LogHelper.Info("宸叉壘鍒板綋鍓嶆椂闂村墠鎵�鏈夋暟鎹�");
                 if (TodayRealdataList.Last().DateTime.Hour == DateTime.Now.Hour && select != null)
                 {
                     try
@@ -77,7 +78,7 @@
                         else
                         {
                             select.RealTotalValue = TodayRealdataList.Last().Total;
-                            select.RealDifferenceValue = TodayRealdataList.Last().Total - _bll.GetEnd2Days(24).Last().RealTotalValue;
+                            select.RealDifferenceValue = TodayRealdataList.Last().Total - _bll.GetEnd2Days(240).Where(x => x.DayHour == WaterPredictRecord.ConvertIntDay(DateTime.Now.AddHours(-1))).Last().RealTotalValue;
                             if (select.RealDifferenceValue == 0 || select.RealDifferenceValue < 0)
                             {
                                 if (PredictHelper.IsOpenState())
@@ -107,6 +108,16 @@
                         // LogHelper.Info("鏈兘浠庝紬姣呭彇鍒扮湡瀹炴暟鎹�,鏃堕棿:" + DateTime.Now.ToString());
                     }
                 }
+                else
+                {
+                    select.RealTotalValue = 0;
+                    select.States = 0;
+                    select.RealDifferenceValue = 60000;
+                    select.Description = "鍙栧埌鐨勬暟鎹笌褰撳墠鏃堕棿涓嶅尮閰�,鎴栨壘涓嶅埌涓庡綋鍓嶆椂闂村尮閰嶇殑棰勬祴鍊�";
+                    var ErrorBakData = ConnectHelper.GetByPumpOneDayWaterData(DateTime.Today, DateTime.Today.AddDays(1), "300s").Where(x => x.DateTime.Hour <= DateTime.Now.Hour).ToList();  //鑾峰彇褰撳墠鏃ユ湡鍓嶄粖澶╃殑鎵�鏈夊��
+                    select.BakData = JsonHelper.Object2Json(ErrorBakData);
+                    _bll.Update(select);
+                }
             }
             else
             {
@@ -122,7 +133,6 @@
 
             var beforeTwoDays = _bll.GetEnd2Days(350);
             var beforedata = beforeTwoDays.Where(x => x.DayHour <= dayHour).Take(240).ToList();
-
             List<Tuple<DateTime, double>> tupleList = beforedata
     .Select(input =>
     {
@@ -142,7 +152,12 @@
                 {
                     currentdata[i].Description = "棰勬祴鏁版嵁鍋忓樊杩囧ぇ";
                     var ErrorBakData = ConnectHelper.GetByPumpOneDayWaterData(DateTime.Today, DateTime.Today.AddDays(1), "300s").Where(x => x.DateTime.Hour <= DateTime.Now.Hour).ToList();  //鑾峰彇褰撳墠鏃ユ湡鍓嶄粖澶╃殑鎵�鏈夊��
-                    select.BakData = JsonHelper.Object2Json(ErrorBakData);
+                    currentdata[i].BakData = JsonHelper.Object2Json(ErrorBakData);
+                    currentdata[i].States = 0;
+                }
+                else
+                {
+                    currentdata[i].States = 1;
                 }
                 currentdata[i].LastPredictTime = DateTime.Now;
                 currentdata[i].PredictValueList = currentdata[i].LastPredictValue.ToString() + "," + currentdata[i].PredictValueList;
@@ -181,11 +196,12 @@
                     list[i].LastPredictTime = DateTime.Now;
                     list[i].LastPredictValue = Math.Round(predictdata[i].Total, 0);
                     list[i].PredictValueList = list[i].LastPredictValue.ToString() + "," + list[i].PredictValueList;
+                    list[i].States = 1;
                 }
                 else
                 {
                     int dayHour = int.Parse(string.Format("{0:00}{1:00}{2:00}", predictdata[i].DateTime.Month, predictdata[i].DateTime.Day, predictdata[i].DateTime.Hour));
-                    list.Add(new WaterPredictRecord { DayHour = dayHour, PredictTime = DateTime.Now, LastPredictValue = Math.Round(predictdata[i].Total, 0) });
+                    list.Add(new WaterPredictRecord { DayHour = dayHour, PredictTime = DateTime.Now, LastPredictValue = Math.Round(predictdata[i].Total, 0), States = 1 });
                 }
             }
             _bll.BatSet(list);
diff --git "a/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/PredictCronJobHelper.cs" "b/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/PredictCronJobHelper.cs"
index 8d5e2e7..c57725d 100644
--- "a/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/PredictCronJobHelper.cs"
+++ "b/WaterPredict/IStation.ChEr.WebApi.Predict/\344\273\273\345\212\241/PredictCronJobHelper.cs"
@@ -36,16 +36,16 @@
         //   4.鍒涘缓Trigger
         var trigger = TriggerBuilder.Create()
         .WithIdentity(_triggerName, _jobGroup)
-        .WithCronSchedule("0 33 0/1 * * ? ")//"0 32 0/1 * * ? "
+        .WithCronSchedule("0 05 0/1 * * ? ")//"0 32 0/1 * * ? "
         .Build();
 
-        /*   //4.鍒涘缓Trigger
-           var trigger = TriggerBuilder.Create()
-           .WithIdentity(_triggerName, _jobGroup)
-           .WithSimpleSchedule(x => x.WithIntervalInSeconds(2)
-           .RepeatForever().WithMisfireHandlingInstructionNextWithRemainingCount())
-           .Build();
-*/
+        /*        //4.鍒涘缓Trigger
+                var trigger = TriggerBuilder.Create()
+                .WithIdentity(_triggerName, _jobGroup)
+                .WithSimpleSchedule(x => x.WithIntervalInSeconds(10)
+                .RepeatForever().WithMisfireHandlingInstructionNextWithRemainingCount())
+                .Build();*/
+
         //5.鍔犲叆璋冨害绠$悊鍣�
         await _sched.ScheduleJob(job, trigger);
     }
diff --git a/WebApi/Controllers/PumpRunController.cs b/WebApi/Controllers/PumpRunController.cs
index 99c17b3..13264f8 100644
--- a/WebApi/Controllers/PumpRunController.cs
+++ b/WebApi/Controllers/PumpRunController.cs
@@ -103,7 +103,7 @@
             {
                 var PumpTotalElecty = await ZyConnectHelper.GetPumpTotalElectricity(d, d);    //鑾峰彇鏌愭鏃堕棿鐨勭敤鐢甸噺
                 var PumpState = await ZyConnectHelper.GetPumpOpenStatusBySingleDay(d);  //鑾峰彇娉电殑寮�鏈烘儏鍐�
-                var TotalWater = await ZyConnectHelper.GetTotalWaterByDayTimeRange_In(d, d);    //鍙栨按閲�
+                var TotalWater = await ZyConnectHelper.GetTotalWaterByDayTimeRange_In(d.AddDays(-1), d);    //鍙栨按閲�
 
                 /*        PumpHistoryDataFileHelper pumpHistoryDataFileHelper=new PumpHistoryDataFileHelper();
                         var TotalWater = pumpHistoryDataFileHelper.GetAllWaterData();
diff --git a/WebApi/Controllers/ZyPrjController.cs b/WebApi/Controllers/ZyPrjController.cs
index bb7de69..6cc8eae 100644
--- a/WebApi/Controllers/ZyPrjController.cs
+++ b/WebApi/Controllers/ZyPrjController.cs
@@ -56,6 +56,7 @@
         [HttpPost]
         public IStation.Dto.ApiResult Calc([FromBody] ZyPrjRequest request)
         {
+            LogHelper.Info(JsonHelper.Object2Json(request));
             if (request == null)
             {
                 return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "request is null" };
@@ -92,31 +93,25 @@
                 return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "鏃堕棿鑼冨洿閿欒,涓嶈兘瓒呰繃24灏忔椂" };
             }
 
- 
-
-
-
-
             IStation.CalcModel.AnaRequest anaRequest = new AnaRequest();
             anaRequest.CalcOptType = (eCalcOptType)IStation.AnaGlobalParas.Setting.OptSortType;
             anaRequest.StartTime = start_timme;
             anaRequest.EndTime = end_timme;
             anaRequest.WaterLevels闀挎睙 = GetTide3Day(start_timme);
 
-
             if (string.IsNullOrEmpty(request.TotalFlowIn))
             {
                 if (string.IsNullOrEmpty(request.MaxReservoirLevel))
                 {
                     IStation.LogHelper.Info(string.Format("Zy Prj  Time:{0}-{1} ,  璇疯緭鍏ュ彇姘存�婚噺鎴栨按浣嶈姹�",
-                start_timme, end_timme ));
+                start_timme, end_timme));
                     return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "璇疯緭鍏ュ彇姘存�婚噺鎴栨按浣嶈姹�" };
                 }
             }
             else
             {
                 double TotalFlowIn = 0;
-                if(!double.TryParse( request.TotalFlowIn,out TotalFlowIn))
+                if (!double.TryParse(request.TotalFlowIn, out TotalFlowIn))
                 {
                     IStation.LogHelper.Info(string.Format("Zy Prj  Time:{0}-{1} ,  娉ㄦ剰鍙栨按鎬婚噺鍗曚綅鏄惃,褰撳墠鍙傛暟鍙傛暟杩囧皬",
                 start_timme, end_timme));
@@ -134,9 +129,9 @@
             if (!string.IsNullOrEmpty(request.MaxReservoirLevel))
             {
                 anaRequest.MaxLimitWaterBoxLevel = Convert.ToDouble(request.MaxReservoirLevel);
-
                 IStation.DAL.WaterPredictRecord dal = new DAL.WaterPredictRecord();
-                var water_records = dal.GetByHourRangle( start_timme ,  end_timme );
+                var water_records = dal.GetByHourRangle(start_timme, end_timme);
+                LogHelper.Info(water_records.Count.ToString());
                 if (water_records == null)
                 {
                     IStation.LogHelper.Info(string.Format("Zy Prj  Time:{0}-{1} ,  姘翠綅棰勬祴鏁版嵁涓虹┖,璇峰厛淇濇寔姘翠綅棰勬祴鏈嶅姟姝e父杩愯",
@@ -150,28 +145,26 @@
                 start_timme, end_timme));
                     return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = "棰勬祴鏁版嵁鑾峰彇澶辫触,鏁版嵁鏉℃棤娉曞尮閰�, 妫�鏌ユ槸鍚﹂娴嬫湇鍔′腑鏂�" };
                 }
-                
+
                 anaRequest.SpaceFlowOut = new List<double>();
-                foreach(var r in water_records)
+                foreach (var r in water_records)
                 {
-                    if(r.States == 0)
+                    if (r.States == 0)
                     {
                         var error_info11 = string.Format("棰勬祴鏁版嵁寮傚父,鏃犳硶杩涜姘翠綅璁$畻:{0} {1},{2}", r.DayHour, r.LastPredictValue, r.Description);
                         IStation.LogHelper.Info(string.Format("Zy Prj  Time:{0}-{1} , {2}}",
                 start_timme, end_timme, error_info11));
-                        return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = error_info11
+                        return new IStation.Dto.ApiResult<string>()
+                        {
+                            Code = ApiResultCode.Error,
+                            Data = error_info11
                         };
                     }
-                    anaRequest.SpaceFlowOut.Add(r.LastPredictValue/10000);
+                    anaRequest.SpaceFlowOut.Add(r.LastPredictValue / 10000);
                 }
             }
-              
             if (!string.IsNullOrEmpty(request.MaxReservoirLevelTime))
                 anaRequest.MaxLimitWaterBoxTime = request.MaxReservoirLevelTime;
-
-
-
-
             //
             if (request.StartOpenCount == null)
             {
@@ -192,22 +185,19 @@
                 anaRequest.CurrentWaterBoxLevel = ZyConnectHelper.GetRealReservoirWaterLevel();
             }
 
-             
-
-
-
             var calcHelper = new IStation.CalcPrjHelper();
             AnaPrj defaultPrj = null;
             string error_info = calcHelper.Calc(anaRequest, out defaultPrj);
+            LogHelper.Info(error_info);
             if (!string.IsNullOrEmpty(error_info) || defaultPrj == null)
             {
                 IStation.LogHelper.Info(string.Format("Zy Prj  Time:{0}-{1} ,  璁$畻閿欒, 鍘熷洜鏄�:{2} ,Request:::  ",
-                start_timme, end_timme, error_info)+ JsonHelper.Object2Json( anaRequest));
+                start_timme, end_timme, error_info) + JsonHelper.Object2Json(anaRequest));
                 return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "璁$畻閿欒, 鍘熷洜鏄�:" + error_info };
             }
             else
             {
-                IStation.LogHelper.Info(string.Format("Zy Prj  Time:{0}-{1} ,  璁$畻鎴愬姛", start_timme, end_timme ));
+                IStation.LogHelper.Info(string.Format("Zy Prj  Time:{0}-{1} ,  璁$畻鎴愬姛", start_timme, end_timme));
             }
 
             //淇濆瓨鏂规
@@ -428,10 +418,9 @@
                 return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "鏈�澶у垏娉垫鏁� 璁剧疆杩囬暱" };
             }
             model_setting.MaxPumpSwitchCountQ = dto.MaxPumpSwitchCount;
-            if(dto.OptSortType>=2)
+            if (dto.OptSortType >= 2)
             {
                 return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "OptSortType 鍙兘璁剧疆 0 鎴栬�� 1,  0浠h〃 鐢ㄧ數閲忔渶灏�  1浠h〃 鐢佃垂鏈�灏�" };
-
             }
             model_setting.OptSortType = dto.OptSortType;
             if (dto.SwitchPumpIgnoreTimes != null)
diff --git a/WebApi/Data/AnaProject.db b/WebApi/Data/AnaProject.db
index 98f5462..61e6e79 100644
--- a/WebApi/Data/AnaProject.db
+++ b/WebApi/Data/AnaProject.db
Binary files differ
diff --git a/WebApi/Data/History/2024-05/2024-05-31 01.xml b/WebApi/Data/History/2024-05/2024-05-31 01.xml
new file mode 100644
index 0000000..024d752
--- /dev/null
+++ b/WebApi/Data/History/2024-05/2024-05-31 01.xml
@@ -0,0 +1,1586 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <VersionInfo Description="XML_Version">V1</VersionInfo>
+  <ProjectInfo>
+    <ID>055540d29d3745c9b1e702d7db1f9557</ID>
+    <StartTime>2024/5/31 1:00:00</StartTime>
+    <EndTime>2024/5/31 19:00:00</EndTime>
+    <Name>2024/5/31 10:51:24</Name>
+    <WaterLevelInfo>
+    </WaterLevelInfo>
+    <SumPower>1666.5</SumPower>
+    <SumFlow>100187.9</SumFlow>
+    <SumMoney>651.2</SumMoney>
+    <CalcSpaceMinute>10</CalcSpaceMinute>
+    <LastTime_OpenPumpCount>0</LastTime_OpenPumpCount>
+    <BlockTimes>
+      <BlockTime>
+        <StartTime>2024/5/31 1:00:00</StartTime>
+        <EndTime>2024/5/31 4:20:00</EndTime>
+        <OpenPumpCount>0</OpenPumpCount>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+      </BlockTime>
+      <BlockTime>
+        <StartTime>2024/5/31 4:20:00</StartTime>
+        <EndTime>2024/5/31 6:00:00</EndTime>
+        <OpenPumpCount>1</OpenPumpCount>
+        <SumFlow>100187.9</SumFlow>
+        <SumPower>1666.5</SumPower>
+        <SumMoney>651.2</SumMoney>
+      </BlockTime>
+      <BlockTime>
+        <StartTime>2024/5/31 6:00:00</StartTime>
+        <EndTime>2024/5/31 19:00:00</EndTime>
+        <OpenPumpCount>0</OpenPumpCount>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+      </BlockTime>
+    </BlockTimes>
+    <PointTimes>
+      <PointTime>
+        <Time>2024/5/31 1:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 1:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 1:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 1:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 1:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 1:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 2:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 2:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.56666666666667</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.56666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 2:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.63333333333333</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.63333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 2:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.7</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.7</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 2:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.76666666666667</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.76666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 2:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.83333333333333</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.83333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 3:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.9</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.9</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 3:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.98333333333333</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>1.98333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 3:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.06666666666667</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>2.06666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 3:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.15</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>2.15</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 3:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.23333333333333</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>2.23333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 3:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.31666666666667</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>2.31666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 4:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.4</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>2.4</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 4:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.5</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>2.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 4:20:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.529</RealHead>
+        <RealFlow>59279.8</RealFlow>
+        <RealPower>1022.3</RealPower>
+        <SumFlow>9880</SumFlow>
+        <SumPower>170.4</SumPower>
+        <SumMoney>66.6</SumMoney>
+        <WaterLevelQ>2.27</WaterLevelQ>
+        <WaterLevelH>0</WaterLevelH>
+        <WaterLevelC>2.6</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 4:30:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.429</RealHead>
+        <RealFlow>59483.6</RealFlow>
+        <RealPower>1014.6</RealPower>
+        <SumFlow>9913.9</SumFlow>
+        <SumPower>169.1</SumPower>
+        <SumMoney>66.1</SumMoney>
+        <WaterLevelQ>2.37</WaterLevelQ>
+        <WaterLevelH>0.015</WaterLevelH>
+        <WaterLevelC>2.7</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 4:40:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.329</RealHead>
+        <RealFlow>59789.3</RealFlow>
+        <RealPower>1003.7</RealPower>
+        <SumFlow>9964.9</SumFlow>
+        <SumPower>167.3</SumPower>
+        <SumMoney>65.4</SumMoney>
+        <WaterLevelQ>2.47</WaterLevelQ>
+        <WaterLevelH>0.03</WaterLevelH>
+        <WaterLevelC>2.8</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 4:50:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.229</RealHead>
+        <RealFlow>59993.1</RealFlow>
+        <RealPower>996.9</RealPower>
+        <SumFlow>9998.9</SumFlow>
+        <SumPower>166.1</SumPower>
+        <SumMoney>64.9</SumMoney>
+        <WaterLevelQ>2.57</WaterLevelQ>
+        <WaterLevelH>0.045</WaterLevelH>
+        <WaterLevelC>2.9</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 5:00:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.204</RealHead>
+        <RealFlow>60095</RealFlow>
+        <RealPower>993.6</RealPower>
+        <SumFlow>10015.8</SumFlow>
+        <SumPower>165.6</SumPower>
+        <SumMoney>64.7</SumMoney>
+        <WaterLevelQ>2.6</WaterLevelQ>
+        <WaterLevelH>0.06</WaterLevelH>
+        <WaterLevelC>3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 5:10:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.154</RealHead>
+        <RealFlow>60228.2</RealFlow>
+        <RealPower>993.6</RealPower>
+        <SumFlow>10038</SumFlow>
+        <SumPower>165.6</SumPower>
+        <SumMoney>64.7</SumMoney>
+        <WaterLevelQ>2.65</WaterLevelQ>
+        <WaterLevelH>0.075</WaterLevelH>
+        <WaterLevelC>3.05</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 5:20:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.104</RealHead>
+        <RealFlow>60362.7</RealFlow>
+        <RealPower>993.6</RealPower>
+        <SumFlow>10060.5</SumFlow>
+        <SumPower>165.6</SumPower>
+        <SumMoney>64.7</SumMoney>
+        <WaterLevelQ>2.7</WaterLevelQ>
+        <WaterLevelH>0.0899</WaterLevelH>
+        <WaterLevelC>3.1</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 5:30:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.054</RealHead>
+        <RealFlow>60497.3</RealFlow>
+        <RealPower>993.6</RealPower>
+        <SumFlow>10082.9</SumFlow>
+        <SumPower>165.6</SumPower>
+        <SumMoney>64.7</SumMoney>
+        <WaterLevelQ>2.75</WaterLevelQ>
+        <WaterLevelH>0.1049</WaterLevelH>
+        <WaterLevelC>3.15</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 5:40:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>4.004</RealHead>
+        <RealFlow>60631.9</RealFlow>
+        <RealPower>993.6</RealPower>
+        <SumFlow>10105.3</SumFlow>
+        <SumPower>165.6</SumPower>
+        <SumMoney>64.7</SumMoney>
+        <WaterLevelQ>2.8</WaterLevelQ>
+        <WaterLevelH>0.1199</WaterLevelH>
+        <WaterLevelC>3.2</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 5:50:00</Time>
+        <OpenPumpCount>1</OpenPumpCount>
+        <RealHead>3.954</RealHead>
+        <RealFlow>60766.5</RealFlow>
+        <RealPower>993.6</RealPower>
+        <SumFlow>10127.7</SumFlow>
+        <SumPower>165.6</SumPower>
+        <SumMoney>64.7</SumMoney>
+        <WaterLevelQ>2.85</WaterLevelQ>
+        <WaterLevelH>0.1349</WaterLevelH>
+        <WaterLevelC>3.25</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 6:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 6:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 6:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 6:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 6:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 6:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 7:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 7:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.26666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.26666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 7:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.23333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.23333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 7:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.2</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.2</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 7:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.16666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.16666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 7:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.13333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.13333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 8:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.1</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.1</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 8:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>3.03333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>3.03333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 8:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.96666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.96666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 8:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.9</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.9</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 8:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.83333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.83333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 8:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.76666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.76666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 9:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.7</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.7</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 9:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.65</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.65</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 9:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.6</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.6</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 9:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.55</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.55</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 9:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.5</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 9:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.45</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.45</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 10:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.4</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.4</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 10:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.33333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.33333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 10:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.26666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.26666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 10:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.2</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.2</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 10:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.13333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.13333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 10:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.06666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.06666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 11:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 11:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.95</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.95</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 11:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.9</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.9</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 11:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.85</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.85</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 11:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.8</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.8</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 11:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.75</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.75</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 12:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.7</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.7</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 12:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.66666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.66666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 12:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.63333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.63333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 12:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.6</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.6</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 12:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.56666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.56666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 12:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.53333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.53333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 13:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.5</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 13:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.46666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.46666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 13:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.43333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.43333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 13:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.4</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.4</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 13:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.36666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.36666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 13:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.33333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.33333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 14:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 14:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.28333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.28333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 14:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.26666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.26666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 14:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.25</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.25</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 14:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.23333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.23333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 14:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.21666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.21666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 15:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.2</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.2</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 15:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.23333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.23333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 15:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.26666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.26666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 15:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.3</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.3</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 15:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.33333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.33333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 15:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.36666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.36666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 16:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.4</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.4</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 16:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.48333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.48333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 16:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.56666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.56666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 16:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.65</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.65</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 16:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.73333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.73333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 16:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.81666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.81666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 17:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.9</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.9</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 17:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>1.98333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>1.98333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 17:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.06666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.06666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 17:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.15</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.15</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 17:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.23333333333333</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.23333333333333</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 17:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.31666666666667</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.31666666666667</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 18:00:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.4</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.4</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 18:10:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.45</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.45</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 18:20:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.5</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.5</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 18:30:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.55</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.55</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 18:40:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.6</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.6</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+      <PointTime>
+        <Time>2024/5/31 18:50:00</Time>
+        <OpenPumpCount>0</OpenPumpCount>
+        <RealHead>0</RealHead>
+        <RealFlow>0</RealFlow>
+        <RealPower>0</RealPower>
+        <SumFlow>0</SumFlow>
+        <SumPower>0</SumPower>
+        <SumMoney>0</SumMoney>
+        <WaterLevelQ>2.65</WaterLevelQ>
+        <WaterLevelH>0.1499</WaterLevelH>
+        <WaterLevelC>2.65</WaterLevelC>
+        <ReservoirDropFlowTotal>0</ReservoirDropFlowTotal>
+      </PointTime>
+    </PointTimes>
+    <Settting>
+      <StartHourPerDay>0</StartHourPerDay>
+      <MinOpenTimeMinute>60</MinOpenTimeMinute>
+      <MinSwitchTimeMinute>30</MinSwitchTimeMinute>
+      <CalcSpaceMinuteQ>10</CalcSpaceMinuteQ>
+      <CalcSpaceMinuteL>20</CalcSpaceMinuteL>
+      <MaxPumpSwitchCountQ>3</MaxPumpSwitchCountQ>
+      <MaxPumpSwitchCountL>3</MaxPumpSwitchCountL>
+      <SwitchPumpIgnoreTimes>
+      </SwitchPumpIgnoreTimes>
+      <OptSortType>1</OptSortType>
+      <OpenPumpTimes>False-6:0-17:0</OpenPumpTimes>
+      <HaveTargetTotalFlow>True</HaveTargetTotalFlow>
+      <RiverWaterLevelBase>0</RiverWaterLevelBase>
+    </Settting>
+    <AnaRequest>
+      <CalcOptType>鐢佃垂</CalcOptType>
+      <StartTime>2024/5/31 1:00:00</StartTime>
+      <EndTime>2024/5/31 19:00:00</EndTime>
+      <StartOpenCount>-1</StartOpenCount>
+      <TotalFlowIn>100000</TotalFlowIn>
+      <MaxLimitWaterBoxLevel>
+      </MaxLimitWaterBoxLevel>
+      <MaxLimitWaterBoxTime>
+      </MaxLimitWaterBoxTime>
+      <SpaceFlowOut>
+      </SpaceFlowOut>
+      <CurrentWaterBoxLevel>0</CurrentWaterBoxLevel>
+    </AnaRequest>
+  </ProjectInfo>
+</root>
\ No newline at end of file
diff --git a/WebApi/IStation.ChEr.WebApi.csproj.user b/WebApi/IStation.ChEr.WebApi.csproj.user
index 205e1f4..60d5730 100644
--- a/WebApi/IStation.ChEr.WebApi.csproj.user
+++ b/WebApi/IStation.ChEr.WebApi.csproj.user
@@ -1,7 +1,7 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
-    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
+    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
     <UseIISExpress>true</UseIISExpress>
     <Use64BitIISExpress>true</Use64BitIISExpress>
     <IISExpressSSLPort>44318</IISExpressSSLPort>
diff --git a/WebApi/Logs/Tests/20240530.txt b/WebApi/Logs/Tests/20240530.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/WebApi/Logs/Tests/20240530.txt
diff --git a/WebApi/Logs/Tests/20240531.txt b/WebApi/Logs/Tests/20240531.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/WebApi/Logs/Tests/20240531.txt
diff --git a/WebApi/Logs/error.log b/WebApi/Logs/error.log
index d0b29bc..0aba66b 100644
--- a/WebApi/Logs/error.log
+++ b/WebApi/Logs/error.log
@@ -138,3 +138,40 @@
    在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    在 System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__6.MoveNext()
+记录时间:2024-05-29 20:41:14,522 线程ID:[18] 出错类:IStation.Error property:[(null)] - 错误描述:UnknowException,Exception:值不能为 null。
+参数名: source,StackTrace:   在 System.Linq.Enumerable.SelectMany[TSource,TResult](IEnumerable`1 source, Func`2 selector)
+   在 IStation.WebApi.Controllers.PumpRunController.<GetPumpOpenState>d__8.MoveNext() 位置 D:\WorkData\IStation\ChEqCalc.V1.3\WebApi\Controllers\PumpRunController.cs:行号 405
+--- 引发异常的上一位置中堆栈跟踪的末尾 ---
+   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+   在 System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__1`1.MoveNext()
+--- 引发异常的上一位置中堆栈跟踪的末尾 ---
+   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+   在 System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__1.MoveNext()
+--- 引发异常的上一位置中堆栈跟踪的末尾 ---
+   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+   在 System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__5.MoveNext()
+--- 引发异常的上一位置中堆栈跟踪的末尾 ---
+   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+   在 System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__6.MoveNext()
+记录时间:2024-05-31 10:49:40,776 线程ID:[7] 出错类:IStation.Error property:[(null)] - 错误描述:UnknowException,Exception:缺少WaterPredictDsPath配置,StackTrace:   在 IStation.DAL.WaterPredictRecord.CreateConnection(Int32 year) 位置 D:\WorkData\IStation\ChEqCalc.V1.3\DAL\IStation.DAL.Project\DAL\WaterPredictRecord.cs:行号 27
+   在 IStation.DAL.WaterPredictRecord.GetByHourRangle(DateTime start_time, DateTime end_time) 位置 D:\WorkData\IStation\ChEqCalc.V1.3\DAL\IStation.DAL.Project\DAL\WaterPredictRecord.cs:行号 78
+   在 IStation.WebApi.Controllers.ZyPrjController.Calc(ZyPrjRequest request) 位置 D:\WorkData\IStation\ChEqCalc.V1.3\WebApi\Controllers\ZyPrjController.cs:行号 135
+   在 lambda_method(Closure , Object , Object[] )
+   在 System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass6_2.<GetExecutor>b__2(Object instance, Object[] methodParameters)
+   在 System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)
+--- 引发异常的上一位置中堆栈跟踪的末尾 ---
+   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+   在 System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__1.MoveNext()
+--- 引发异常的上一位置中堆栈跟踪的末尾 ---
+   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+   在 System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__5.MoveNext()
+--- 引发异常的上一位置中堆栈跟踪的末尾 ---
+   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+   在 System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__6.MoveNext()
diff --git a/WebApi/Logs/info.log b/WebApi/Logs/info.log
index e606e73..ce05951 100644
--- a/WebApi/Logs/info.log
+++ b/WebApi/Logs/info.log
@@ -103,3 +103,119 @@
 2024-05-29 15:08:18,802|初始化成功|
 2024-05-29 15:08:41,271|初始化成功|
 2024-05-29 15:11:54,811|初始化成功|
+2024-05-29 20:25:13,866|初始化成功|
+2024-05-29 20:28:18,064|初始化成功|
+2024-05-29 20:29:12,244|初始化成功|
+2024-05-29 20:40:42,622|初始化成功|
+2024-05-29 20:41:37,005|初始化成功|
+2024-05-29 20:52:50,069|初始化成功|
+2024-05-29 21:05:47,600|初始化成功|
+2024-05-29 21:11:19,399|初始化成功|
+2024-05-29 22:48:37,940|初始化成功|
+2024-05-29 22:52:52,087|初始化成功|
+2024-05-30 00:20:18,298|初始化成功|
+2024-05-30 00:30:00,391|初始化成功|
+2024-05-31 01:36:28,235|初始化成功|
+2024-05-31 10:47:21,388|初始化成功|
+2024-05-31 10:48:51,353|{"StartTime":"2024/5/31 1:00","EndTime":"2024/5/31 19:00","StartOpenCount":-1,"TotalFlowIn":"100000","StartReservoirLevel":"","MaxReservoirLevel":"444","MaxReservoirLevelTime":"","IsSubmit":"false"}|
+2024-05-31 10:49:11,319|通过取数据库|
+2024-05-31 10:49:13,710|1|
+2024-05-31 10:49:47,502|{"StartTime":"2024/5/31 1:00","EndTime":"2024/5/31 19:00","StartOpenCount":-1,"TotalFlowIn":"100000","StartReservoirLevel":"","MaxReservoirLevel":"444","MaxReservoirLevelTime":"","IsSubmit":"false"}|
+2024-05-31 10:49:57,281|通过取数据库|
+2024-05-31 10:50:06,275|33333|
+2024-05-31 10:50:35,079|初始化成功|
+2024-05-31 10:50:44,595|{"StartTime":"2024/5/31 1:00","EndTime":"2024/5/31 19:00","StartOpenCount":-1,"TotalFlowIn":"100000","StartReservoirLevel":"","MaxReservoirLevel":"","MaxReservoirLevelTime":"","IsSubmit":"false"}|
+2024-05-31 10:51:26,183|错误信息通过|
+2024-05-31 10:51:30,118||
+2024-05-31 10:54:19,592|Zy Prj  Time:2024/5/31 1:00:00-2024/5/31 19:00:00 ,  计算成功|
+2024-05-31 10:54:30,247|初始化成功|
+2024-05-31 10:54:40,587|{"StartTime":"2024/5/31 1:00","EndTime":"2024/5/31 19:00","StartOpenCount":-1,"TotalFlowIn":"100000","StartReservoirLevel":"","MaxReservoirLevel":"444","MaxReservoirLevelTime":"","IsSubmit":"false"}|
+2024-05-31 10:54:47,561|通过取数据库|
+2024-05-31 10:54:49,055|1|
+2024-05-31 11:18:33,552|初始化成功|
+2024-05-31 11:18:50,088|{"StartTime":"2024/5/31 1:00","EndTime":"2024/5/31 19:00","StartOpenCount":-1,"TotalFlowIn":"","StartReservoirLevel":"","MaxReservoirLevel":"5","MaxReservoirLevelTime":"","IsSubmit":"false"}|
+2024-05-31 11:19:02,371|通过取数据库|
+2024-05-31 11:19:05,101|1|
+2024-05-31 11:20:50,718|初始化成功|
+2024-05-31 11:21:03,495|{"StartTime":"2024/5/31 1:00","EndTime":"2024/5/31 19:00","StartOpenCount":-1,"TotalFlowIn":"","StartReservoirLevel":"","MaxReservoirLevel":"5","MaxReservoirLevelTime":"","IsSubmit":"false"}|
+2024-05-31 11:21:08,174|通过取数据库|
+2024-05-31 11:21:08,928|1|
+2024-05-31 11:51:56,657|初始化成功|
+2024-05-31 11:52:19,003|{"StartTime":"2024-05-31 20:00:00","EndTime":"2024-06-01 20:00:00","StartOpenCount":-1,"TotalFlowIn":"1600000","StartReservoirLevel":null,"MaxReservoirLevel":"4","MaxReservoirLevelTime":null,"IsSubmit":"False"}|
+2024-05-31 11:52:30,988|通过取数据库|
+2024-05-31 11:52:31,765|1|
+2024-05-31 11:54:37,522|初始化成功|
+2024-05-31 11:54:56,668|{"StartTime":"2024-05-31 20:00:00","EndTime":"2024-06-01 20:00:00","StartOpenCount":-1,"TotalFlowIn":"1600000","StartReservoirLevel":null,"MaxReservoirLevel":null,"MaxReservoirLevelTime":null,"IsSubmit":"False"}|
+2024-05-31 11:55:01,176|下一步|
+2024-05-31 11:55:18,330|初始化成功|
+2024-05-31 11:55:24,707|{"StartTime":"2024-05-31 20:00:00","EndTime":"2024-06-01 20:00:00","StartOpenCount":-1,"TotalFlowIn":"1600000","StartReservoirLevel":null,"MaxReservoirLevel":"4","MaxReservoirLevelTime":null,"IsSubmit":"False"}|
+2024-05-31 11:55:27,044|通过取数据库|
+2024-05-31 11:55:28,130|1|
+2024-05-31 11:56:04,537|33333|
+2024-05-31 11:56:07,237|2|
+2024-05-31 11:56:55,242|3|
+2024-05-31 11:57:01,218|4|
+2024-05-31 11:57:29,649|初始化成功|
+2024-05-31 11:57:37,351|{"StartTime":"2024-05-31 20:00:00","EndTime":"2024-06-01 20:00:00","StartOpenCount":-1,"TotalFlowIn":"1600000","StartReservoirLevel":null,"MaxReservoirLevel":"4","MaxReservoirLevelTime":null,"IsSubmit":"False"}|
+2024-05-31 11:57:39,314|通过取数据库|
+2024-05-31 11:57:39,618|1|
+2024-05-31 11:57:41,165|33333|
+2024-05-31 11:57:41,654|2|
+2024-05-31 11:57:43,051|3|
+2024-05-31 12:17:11,665|33333|
+2024-05-31 12:17:12,285|2|
+2024-05-31 12:17:14,771|通过取数据库|
+2024-05-31 12:17:15,471|1|
+2024-05-31 12:17:20,724|33333|
+2024-05-31 12:17:21,071|2|
+2024-05-31 12:17:22,022|3|
+2024-05-31 12:17:25,219|4|
+2024-05-31 12:17:27,502|通过取数据库2|
+2024-05-31 12:17:28,472|4|
+2024-05-31 12:17:28,887|通过取数据库2|
+2024-05-31 12:17:30,013|4|
+2024-05-31 12:17:30,251|通过取数据库2|
+2024-05-31 12:17:30,572|4|
+2024-05-31 12:17:33,192|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:33,193|4|
+2024-05-31 12:17:33,193|通过取数据库2|
+2024-05-31 12:17:34,647|下一步|
+2024-05-31 12:17:35,828|下一步2|
diff --git a/WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user b/WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
index 707f68d..97b8e7e 100644
--- a/WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -5,7 +5,7 @@
 <Project>
   <PropertyGroup>
     <_PublishTargetUrl>D:\WorkData\IStation\ChEqCalc.V1.3\WebApi\bin\app.publish\</_PublishTargetUrl>
-    <History>True|2024-05-20T14:19:25.6819845Z;True|2024-05-20T22:17:16.3228686+08:00;True|2024-05-20T22:09:43.8419388+08:00;True|2024-05-20T20:47:30.7123496+08:00;False|2024-05-20T20:46:44.8172532+08:00;True|2024-05-17T09:19:12.0003732+08:00;True|2024-05-13T16:34:26.1798389+08:00;True|2024-05-13T15:25:51.2634210+08:00;True|2024-05-13T15:06:06.6614778+08:00;True|2024-05-13T14:05:16.2224051+08:00;True|2024-04-12T11:21:29.5845897+08:00;True|2024-04-12T11:05:57.4077528+08:00;True|2024-04-12T09:48:11.6556767+08:00;True|2024-04-07T14:56:11.5899311+08:00;True|2024-03-13T13:43:30.5799100+08:00;True|2024-03-13T13:36:27.8330849+08:00;True|2024-03-13T13:28:52.4054628+08:00;True|2024-03-13T13:09:48.3039075+08:00;True|2024-03-13T13:06:59.6509464+08:00;True|2024-03-13T12:56:44.3509382+08:00;True|2024-03-13T12:43:04.0436634+08:00;False|2024-03-13T12:42:49.1037427+08:00;False|2024-03-13T12:42:25.1444775+08:00;True|2024-03-13T12:34:29.4082591+08:00;True|2024-03-13T12:32:39.1414007+08:00;True|2024-03-13T12:27:13.0387359+08:00;True|2024-03-13T12:24:15.2859267+08:00;</History>
+    <History>True|2024-05-29T14:55:40.8917081Z;True|2024-05-29T22:53:51.8888824+08:00;True|2024-05-29T21:24:14.2935182+08:00;True|2024-05-29T21:15:26.4176230+08:00;True|2024-05-29T20:21:23.2652363+08:00;True|2024-05-20T22:19:25.6819845+08:00;True|2024-05-20T22:17:16.3228686+08:00;True|2024-05-20T22:09:43.8419388+08:00;True|2024-05-20T20:47:30.7123496+08:00;False|2024-05-20T20:46:44.8172532+08:00;True|2024-05-17T09:19:12.0003732+08:00;True|2024-05-13T16:34:26.1798389+08:00;True|2024-05-13T15:25:51.2634210+08:00;True|2024-05-13T15:06:06.6614778+08:00;True|2024-05-13T14:05:16.2224051+08:00;True|2024-04-12T11:21:29.5845897+08:00;True|2024-04-12T11:05:57.4077528+08:00;True|2024-04-12T09:48:11.6556767+08:00;True|2024-04-07T14:56:11.5899311+08:00;True|2024-03-13T13:43:30.5799100+08:00;True|2024-03-13T13:36:27.8330849+08:00;True|2024-03-13T13:28:52.4054628+08:00;True|2024-03-13T13:09:48.3039075+08:00;True|2024-03-13T13:06:59.6509464+08:00;True|2024-03-13T12:56:44.3509382+08:00;True|2024-03-13T12:43:04.0436634+08:00;False|2024-03-13T12:42:49.1037427+08:00;False|2024-03-13T12:42:25.1444775+08:00;True|2024-03-13T12:34:29.4082591+08:00;True|2024-03-13T12:32:39.1414007+08:00;True|2024-03-13T12:27:13.0387359+08:00;True|2024-03-13T12:24:15.2859267+08:00;</History>
     <LastFailureDetails />
   </PropertyGroup>
   <ItemGroup>
@@ -106,10 +106,10 @@
       <publishTime>05/13/2024 16:29:27</publishTime>
     </File>
     <File Include="bin/IStation.Calc.Core.dll">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 21:15:24</publishTime>
     </File>
     <File Include="bin/IStation.Calc.Core.pdb">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 21:15:24</publishTime>
     </File>
     <File Include="bin/IStation.Calc.ErQu.dll">
       <publishTime>03/13/2024 12:32:32</publishTime>
@@ -118,10 +118,10 @@
       <publishTime>03/13/2024 12:32:32</publishTime>
     </File>
     <File Include="bin/IStation.Calc.Model.dll">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 20:24:52</publishTime>
     </File>
     <File Include="bin/IStation.Calc.Model.pdb">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 20:24:52</publishTime>
     </File>
     <File Include="bin/IStation.Core.dll">
       <publishTime>05/13/2024 16:29:27</publishTime>
@@ -130,19 +130,19 @@
       <publishTime>05/13/2024 16:29:27</publishTime>
     </File>
     <File Include="bin/IStation.DAL.Paras.dll">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 21:15:24</publishTime>
     </File>
     <File Include="bin/IStation.DAL.Paras.pdb">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 21:15:24</publishTime>
     </File>
     <File Include="bin/IStation.DAL.Project.dll">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 20:24:52</publishTime>
     </File>
     <File Include="bin/IStation.DAL.Project.dll.config">
       <publishTime>04/29/2024 13:50:24</publishTime>
     </File>
     <File Include="bin/IStation.DAL.Project.pdb">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/29/2024 20:24:52</publishTime>
     </File>
     <File Include="bin/IStation.Entity.Basic.dll">
       <publishTime>05/13/2024 16:34:21</publishTime>
@@ -169,10 +169,10 @@
       <publishTime>05/13/2024 16:29:27</publishTime>
     </File>
     <File Include="bin/IStation.Model.Basic.dll">
-      <publishTime>05/20/2024 22:58:22</publishTime>
+      <publishTime>05/29/2024 20:21:19</publishTime>
     </File>
     <File Include="bin/IStation.Model.Basic.pdb">
-      <publishTime>05/20/2024 22:58:22</publishTime>
+      <publishTime>05/29/2024 20:21:19</publishTime>
     </File>
     <File Include="bin/IStation.Model.Config.dll">
       <publishTime>03/13/2024 12:32:32</publishTime>
@@ -223,16 +223,16 @@
       <publishTime>05/13/2024 16:29:28</publishTime>
     </File>
     <File Include="bin/IStation.Untity.dll">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/24/2024 13:41:44</publishTime>
     </File>
     <File Include="bin/IStation.Untity.pdb">
-      <publishTime>05/21/2024 00:01:12</publishTime>
+      <publishTime>05/24/2024 13:41:44</publishTime>
     </File>
     <File Include="bin/IStation.WebApi.dll">
-      <publishTime>05/21/2024 00:01:13</publishTime>
+      <publishTime>05/31/2024 01:34:14</publishTime>
     </File>
     <File Include="bin/IStation.WebApi.pdb">
-      <publishTime>05/21/2024 00:01:13</publishTime>
+      <publishTime>05/31/2024 01:34:14</publishTime>
     </File>
     <File Include="bin/log4net.dll">
       <publishTime>03/25/2024 09:57:26</publishTime>
@@ -682,7 +682,7 @@
       <publishTime>03/25/2024 09:57:27</publishTime>
     </File>
     <File Include="Web.config">
-      <publishTime>05/13/2024 14:05:15</publishTime>
+      <publishTime>05/29/2024 21:15:25</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/WebApi/Web.config b/WebApi/Web.config
index 4346cb7..25d367e 100644
--- a/WebApi/Web.config
+++ b/WebApi/Web.config
@@ -13,9 +13,9 @@
 		<add key="webpages:Enabled" value="false" />
 		<add key="ClientValidationEnabled" value="true" />
 		<add key="UnobtrusiveJavaScriptEnabled" value="true" />
-		<add key="isDebug" value="true" />
+		<add key="isDebug" value="false" />
 		<add key="ZYAPiUrl" value="http://192.168.201.235:8009/" />
-		<add key="WaterPredictDsPath" value="D:\WorkData\IStation\ChEq\CodeV1.3\WaterPredict\IStation.ChEr.Entry.Predict\bin\Debug\net6.0\Data" />
+		<add key="WaterPredictDsPath" value="D:\WorkData\IStation\ChEqCalc.V1.3\WaterPredict\IStation.ChEr.Entry.Predict\bin\Debug\net6.0\Data" />
 	</appSettings>
 	<system.web>
 		<compilation debug="true" targetFramework="4.7.2" />
diff --git "a/WebApi/\344\274\227\346\257\205\350\260\203\345\272\246/ZyConnectHelper.cs" "b/WebApi/\344\274\227\346\257\205\350\260\203\345\272\246/ZyConnectHelper.cs"
index 8ea55a3..70c8668 100644
--- "a/WebApi/\344\274\227\346\257\205\350\260\203\345\272\246/ZyConnectHelper.cs"
+++ "b/WebApi/\344\274\227\346\257\205\350\260\203\345\272\246/ZyConnectHelper.cs"
@@ -249,8 +249,8 @@
                   { "涓�杈�1", "鍢夊畾鏁版嵁.1绾胯〃澶寸疮璁�" },
                   { "涓�杈�2", "鍢夊畾鏁版嵁.2绾胯〃澶寸疮璁�" },
                   { "涓�杈�3", "鍢夊畾鏁版嵁.3绾胯〃澶寸疮璁�" },
-                  { "浜岃緭1", "2400鎬荤.瀹為檯绱娴侀噺" },
-                  { "浜岃緭2", "2600鎬荤.瀹為檯绱娴侀噺" },
+                  { "浜岃緭1", "闀挎睙绠$綉鍥�.2400鎬荤.鐬椂娴侀噺" },
+                  { "浜岃緭2", "闀挎睙绠$綉鍥�.2600鎬荤.鐬椂娴侀噺" },
             };
             /* var input = new ZyDto.ScadaDispatchInput
              {
@@ -305,8 +305,8 @@
                   { "涓�杈�1", "鍢夊畾鏁版嵁.1绾胯〃澶寸疮璁�" },
                   { "涓�杈�2", "鍢夊畾鏁版嵁.2绾胯〃澶寸疮璁�" },
                   { "涓�杈�3", "鍢夊畾鏁版嵁.3绾胯〃澶寸疮璁�" },
-                  { "浜岃緭1", "2400鎬荤.瀹為檯绱娴侀噺" },
-                  { "浜岃緭2", "2600鎬荤.瀹為檯绱娴侀噺" },
+                  { "浜岃緭1", "闀挎睙绠$綉鍥�.2400鎬荤.绱娴侀噺" },
+                  { "浜岃緭2", "闀挎睙绠$綉鍥�.2600鎬荤.绱娴侀噺" },
             };
             /*  var input = new ZyDto.ScadaDispatchInput
               {
@@ -319,6 +319,7 @@
             string joinedValues = string.Join(",", tagDict.Values);
             var result = HttpClientHelper.Get<List<DataPoint>>(_GetUrl, startTime.ToString("yyyy-MM-dd"), endTime.ToString("yyyy-MM-dd"), "first", resolution, joinedValues);
             var realScadaDataList = GetScadaData(result);
+            //  LogHelper.Info(JsonHelper.Object2Json(realScadaDataList));
             return realScadaDataList;
             /*          double totalWaterSupply = 0;
                       if (realScadaDataList != null && realScadaDataList.Any())
@@ -428,7 +429,7 @@
                           Resolution = resolution,
                           taglist = tagDict.Select(x => x.Key).ToArray()
                       };*/
-            var starttime = new DateTime(StartTime.Year, StartTime.Month, StartTime.Day, 0, 0, 0).ToString("yyyy-MM-dd");
+            var starttime = new DateTime(StartTime.Year, StartTime.Month, StartTime.Day - 1, 0, 0, 0).ToString("yyyy-MM-dd");
             var endtime = new DateTime(StartTime.Year, StartTime.Month, StartTime.Day, 23, 59, 59).ToString("yyyy-MM-dd");
             string joinedValues = string.Join(",", tagDict.Values);
             var result = HttpClientHelper.Get<List<DataPoint>>(_GetUrl, starttime, endtime, "first", resolution, joinedValues);
@@ -454,7 +455,7 @@
             {
                   { "21#", "浜岃緭姘�21鍙锋按娉佃鍥�.娉佃繍琛�" },
                   { "22#", "浜岃緭姘�22鍙锋按娉佃鍥�.娉佃繍琛�" },
-                  { "23#", "浜岃緭姘�23鍙锋按娉佃鍥�.娉佃繍琛�" },
+                  { "23#", "浜岃緭姘�23鍙锋按娉佃蒋鍚姩.杩愯" },
                   { "24#", "浜岃緭姘�24鍙锋按娉佃鍥�.娉佃繍琛�" },
                   { "25#", "浜岃緭姘�25鍙锋按娉佃鍥�.娉佃繍琛�" },
                   { "26#", "浜岃緭姘�26鍙锋按娉佃鍥�.娉佃繍琛�" },
@@ -468,10 +469,20 @@
                   { "17#", "涓�杈撴按娉�18鍙峰彉棰戝崟娉�.鍙橀鍣ㄨ繍琛�" },
                   { "18#", "HF闀挎睙鍘熸按鍘侫BPLC.6KV閰嶇數涓�杈撴按.0402010201011501003涓�杈撴按15鍙锋车杩愯" },
              };
-            string joinedValues = string.Join(",", tagDict.Values);
-            var result = HttpClientHelper.Get<List<DataPoint>>(_GetUrl, StartTime.ToString("yyyy-MM-dd"), EndTime.ToString("yyyy-MM-dd"), "first", resolution, joinedValues);
-            var realScadaDataList = GetScadaData(result);
-            return realScadaDataList;
+            List<RealScadaData> AllrealScadaDatasList = new List<RealScadaData>();
+            var joinedValues = (tagDict.Values).ToList();
+            foreach (var item in joinedValues)
+            {
+                var result = HttpClientHelper.Get<List<DataPoint>>(_GetUrl, StartTime.ToString("yyyy-MM-dd"), EndTime.ToString("yyyy-MM-dd"), "first", resolution, item.ToString());
+                if (result != null)
+                {
+                    var realScadaDataList = GetScadaData(result);
+                    AllrealScadaDatasList.AddRange(realScadaDataList);
+                }
+            }
+            LogHelper.Info(JsonHelper.Object2Json(AllrealScadaDatasList));
+            //   return realScadaDataList;
+            return AllrealScadaDatasList;
         }
 
         /// <summary>
@@ -499,7 +510,7 @@
                      Resolution = resolution,
                      taglist = tagDict.Select(x => x.Key).ToArray(),
                  };*/
-            var starttime = new DateTime(StartTime.Year, StartTime.Month, StartTime.Day, 0, 0, 0).ToString("yyyy-MM-dd");
+            var starttime = new DateTime(StartTime.Year, StartTime.Month, StartTime.Day - 1, 0, 0, 0).ToString("yyyy-MM-dd");
             var endtime = new DateTime(StartTime.Year, StartTime.Month, StartTime.Day, 23, 59, 59).ToString("yyyy-MM-dd");
             string joinedValues = string.Join(",", tagDict.Values);
             var result = HttpClientHelper.Get<List<DataPoint>>(_GetUrl, starttime, endtime, "first", resolution, joinedValues);

--
Gitblit v1.9.3