From 03a0d99de9c5fed6bea8bc83b49ce27786bda38c Mon Sep 17 00:00:00 2001
From: tangxu <tangxu76880903>
Date: 星期五, 07 二月 2025 09:29:59 +0800
Subject: [PATCH] 添加OPENAPI接口

---
 Calc/IStation.Calc.Core/CalcPrj.cs |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/Calc/IStation.Calc.Core/CalcPrj.cs b/Calc/IStation.Calc.Core/CalcPrj.cs
index 76c3770..23ceefb 100644
--- a/Calc/IStation.Calc.Core/CalcPrj.cs
+++ b/Calc/IStation.Calc.Core/CalcPrj.cs
@@ -2,6 +2,7 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Security.Permissions;
 using System.Text;
 using System.Threading.Tasks;
 
@@ -24,10 +25,13 @@
                 optPrj = null;
                 return "鏁版嵁鍒濆鍖栧け璐�";
             }
-            InitialElePrice();
-
+            if(! InitialElePrice())
+            {
+                optPrj = null;
+                return "ElecPrice 涓虹┖";
+            }
             var calcHelper = GetCalcHelper(anaRequest);
-
+         
             string error_info;
             optPrj = calcHelper.CalcOptPrj(out error_info);
 
@@ -263,10 +267,16 @@
         /// <summary>
         ///
         /// </summary>
-        private void InitialElePrice()
+        private bool InitialElePrice()
         {
             var allPrices = IStation.Common.ElecPrice.GetAll();
+            if(allPrices == null)
+            {
+                IStation.LogHelper.Error("ElecPrice 涓虹┖");
+                return false;
+            }
             _elePriceMonthList = allPrices.First().Settings.MonthList;
+            return true;
         }
 
         #endregion 鍒濆鍖�

--
Gitblit v1.9.3