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