From 191fc5cc2e5eeaff377b749dfa7e497fe503506b Mon Sep 17 00:00:00 2001
From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com>
Date: 星期一, 27 五月 2024 20:56:50 +0800
Subject: [PATCH] PR,PP,Budget 功能

---
 _Main/BL/Type_Archive/StaticMethod_Success.qbl |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/_Main/BL/Type_Archive/StaticMethod_Success.qbl b/_Main/BL/Type_Archive/StaticMethod_Success.qbl
index 5897825..8b945f0 100644
--- a/_Main/BL/Type_Archive/StaticMethod_Success.qbl
+++ b/_Main/BL/Type_Archive/StaticMethod_Success.qbl
@@ -1,9 +1,31 @@
 Quintiq file version 2.0
 #parent: #root
-StaticMethod Success
+StaticMethod Success (
+  JSON respJSON,
+  MacroPlan macroPlan,
+  ArchiveExecutionStatus archiveExecutionStatus,
+  String userName
+)
 {
   TextBody:
   [*
-    // lihongji May-25-2024 (created)
+    code    := respJSON.Get( "code" ).GetNumber();
+    message := respJSON.Get( "message" ).GetString();
+    
+    if ( code = 200 ) { // 鎵ц鎴愬姛锛屽鐞嗛渶姹�
+      // 鑾峰彇闇�姹�
+      archiveExecutionStatus.AES_TemporaryDemandData().Execute();
+      
+      // 鐢熸垚Forecast
+      Archive::GenerateForecast( archiveExecutionStatus, macroPlan );
+      
+      // 娓呯┖涓存椂鏁版嵁搴�
+      archiveExecutionStatus.AES_TemporaryDemandData().Source().FlatQuery( "truncate table A_Forecasts" );
+      
+      // 杩斿洖鎴愬姛娑堟伅
+      RequirementImportExecutionStatus::Create( archiveExecutionStatus, code, "Complete", userName, Translations::A_VWED_RequirementImportSuccessful(), true );
+    } else {
+      RequirementImportExecutionStatus::Create( archiveExecutionStatus, code, "Complete", userName, message, false );
+    }
   *]
 }

--
Gitblit v1.9.3