From d3f6bf33afaae291dd1c97730ccd0b5160e15cdf Mon Sep 17 00:00:00 2001
From: admin <admin@admin.com>
Date: 星期四, 12 九月 2024 16:01:33 +0800
Subject: [PATCH] Update StaticMethod_SplitUsingCurve.qbl

---
 _Main/BL/Type_Forecast/StaticMethod_SplitUsingCurve.qbl |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/_Main/BL/Type_Forecast/StaticMethod_SplitUsingCurve.qbl b/_Main/BL/Type_Forecast/StaticMethod_SplitUsingCurve.qbl
index e5130b9..9e1023e 100644
--- a/_Main/BL/Type_Forecast/StaticMethod_SplitUsingCurve.qbl
+++ b/_Main/BL/Type_Forecast/StaticMethod_SplitUsingCurve.qbl
@@ -15,9 +15,16 @@
   TextBody:
   [*
     // Akari Sep-11-2024 (created)
-    // 璇锋眰鍙傛暟
+    filePath := archive.FileArchivePath() + "\" + "temp" + "\";
+    OS::CreateDirectory( filePath );
+    
     macroPlan := salesSegment.MacroPlan();
     ac := select( archive, ArchiveCurve, tempAC, true );
+    
+    pathCurve     := filePath + ac.Name();
+    Archive::WriteTempFile( pathCurve, ac.SourceFileBinaryValue() );
+    
+    // 璇锋眰鍙傛暟
     json          := JSON::Object()
                      .Add( "salesSegment", salesSegment.Name() )
                      .Add( "productID", product.ID() )
@@ -26,7 +33,7 @@
                      .Add( "endDate", endDate.Format( "Y-M2-D2") )
                      .Add( "quantity", quantity )
                      .Add( "curve", curve )
-                     .Add( "pathCurve", ac.FilePath() ).Build().AsString();
+                     .Add( "pathCurve", pathCurve ).Build().AsString();
     
     // 璋冪敤鎺ュ彛
     url := "/IDSPPACurve/ImportCurveIncremental";

--
Gitblit v1.9.3