| | |
| | | int dayHour = WaterPredictRecord.ConvertIntDay(DateTime.Now); |
| | | //ä¸ä¸ä¸ªå°æ¶ |
| | | int lastHour = WaterPredictRecord.ConvertIntDay(DateTime.Now.AddHours(-1)); |
| | | var twoDaysList = _bll.GetEnd2Days(300); |
| | | var twoDaysList = _bll.GetEnd2Days(1272); |
| | | // LogHelper.Info("æ°æ®åºååº" + JsonHelper.Object2Json(twoDaysList)); |
| | | //éä¸å½åæ¶é´å¯¹åºçæ°æ®åºæ°æ® |
| | | var select = twoDaysList.Find(x => x.DayHour == dayHour); |
| | | //å½åçä¸ä¸ä¸ªå°æ¶çæ°æ® |
| | |
| | | select.Description += "åå®äºçº¿æ°æ®æè¯¯" + line2error; |
| | | select.States = 0; |
| | | } |
| | | |
| | | var line3 = PredictHelper.GetAccWater(allRealData, 2, out string line3error); |
| | | if (line3error != string.Empty) |
| | | { |
| | |
| | | select.Description += "åå®ä¸çº¿æ°æ®æè¯¯" + line3error; |
| | | select.States = 0; |
| | | } |
| | | |
| | | var pipe2400 = PredictHelper.GetAccWater(allRealData, 3, out string pipe2400error); |
| | | if (pipe2400error != string.Empty) |
| | | { |
| | |
| | | select.Description += "2400æ»ç®¡æ°æ®æè¯¯" + pipe2400error; |
| | | select.States = 0; |
| | | } |
| | | |
| | | var pipe2700 = PredictHelper.GetAccWater(allRealData, 4, out string pipe2700error); |
| | | if (pipe2700error != string.Empty) |
| | | { |
| | |
| | | select.Description += "2600æ»ç®¡æ°æ®æè¯¯" + pipe2700error; |
| | | select.States = 0; |
| | | } |
| | | |
| | | if (line1 != 0 || line2 != 0 || line3 != 0 || pipe2400 != 0 || pipe2700 != 0) |
| | | { |
| | | select.RealDifferenceValue = line1 + line2 + line3 + pipe2400 + pipe2700; |
| | |
| | | LogHelper.Info(">>>>äºæ¡ç®¡å
æ°æ®æå¼å¸¸"); |
| | | }; |
| | | // select.RealDifferenceValue = select.RealTotalValue - lastValue.RealTotalValue; |
| | | LogHelper.Info("æ¿æ¢æ°æ®"); |
| | | _bll.Update(select); |
| | | } |
| | | catch |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Info("åºç°é误,è¿å
¥catch" + ex.Message); |
| | | |
| | | select.RealTotalValue = 0; |
| | | select.States = 0; |
| | | select.Description += ",æ¶é´:" + DateTime.Now.ToString("HH:mm") + "æªè½ä»ä¼æ¯
åå°ç宿°æ®"; |
| | | select.RealDifferenceValue = lastValue.RealDifferenceValue; ; |
| | | var ErrorBakData = ConnectHelper.GetLatelyOneHourValue("120s", out string error); |
| | | select.BakData = JsonHelper.Object2Json(ErrorBakData); |
| | | LogHelper.Info("åå¤ä¿®æ¹æ°æ®åº"); |
| | | |
| | | _bll.Update(select); |
| | | LogHelper.Info("伿¯
è·åæ°æ®åºç°é®é¢>>>>" + JsonHelper.Object2Json(ErrorBakData)); |
| | | } |
| | | |
| | | LogHelper.Info("å¼å§è·åå岿°æ®"); |
| | | //å¼å§è¿è¡é¢æµ |
| | | var beforeTwoDays = _bll.GetEnd2Days(350); |
| | | |
| | | var beforedata = beforeTwoDays.Where(x => x.DayHour <= dayHour).Take(240).ToList(); |
| | | List<Tuple<DateTime, double>> tupleList = beforedata |
| | | .Select(input => |
| | |
| | | { |
| | | LogHelper.Info("ä»å¤©ä¸å¤©çæ°æ®å°äº24æ¡ ---ä¸å
¨"); |
| | | } |
| | | LogHelper.Info("å¼å§æ¿æ¢ç宿°æ®"); |
| | | _bll.BatSet(currentdata); |
| | | LogHelper.Info("å·²ç»æ¿æ¢ç宿°æ®"); |
| | | return null; |