From d30a8bbf3f46528e1773bce1a2065b2462b84a18 Mon Sep 17 00:00:00 2001
From: renhao <renhui.hao@capgemini.com>
Date: 星期四, 21 九月 2023 15:03:36 +0800
Subject: [PATCH] GlobalOTDTable修改

---
 _Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl |   53 ++++++++++++++++++++++++++---------------------------
 1 files changed, 26 insertions(+), 27 deletions(-)

diff --git a/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl b/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl
index 1375c53..a501d44 100644
--- a/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl
+++ b/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl
@@ -4,7 +4,8 @@
   MacroPlan macroPlan,
   Strings businessTypes,
   Boolean isKeyProduct,
-  Boolean createPurchaseSupplyMaterial
+  Boolean createPurchaseSupplyMaterial,
+  GlobalOTDTable globalOTDTable
 )
 {
   Description: '鍗曟鍚屾'
@@ -30,7 +31,7 @@
     UnitOfMeasure_MP::DoSync( macroPlan );
     
     // 閿�鍞儴闂�-2
-    SalesSegment_MP::DoSync( macroPlan, businessTypes );
+    SalesSegment_MP::DoSync( macroPlan, businessTypes,globalOTDTable );
     
     // 搴撳瓨鐐�-3
     info( "Sales Segment Finished, Start Get StockingPoint From Api" )
@@ -63,29 +64,29 @@
     macroPlan.ApiCurencyRatesData( data );
     
     // 浜у搧鐗╂枡-6
-    info( "Get CurrencyRates From Api Finished, Start Product Data Broker" )
-    macroPlan.Broker_OTD_Product().Execute();
+    //info( "Get CurrencyRates From Api Finished, Start Product Data Broker" )
+    //macroPlan.Broker_OTD_Product().Execute();
     info( "Product Data Broker Finished, Start Product Mapping" );
     //testproduct := construct( Strings );
-    macroPlan.MappingProductData( businessTypes, isKeyProduct );
+    macroPlan.MappingProductData( businessTypes, globalOTDTable,isKeyProduct );
     
     //鍗曚綅杞崲-7
-    BaseConversionFactor::DoSync( macroPlan );
+    BaseConversionFactor::DoSync( macroPlan ,globalOTDTable);
     
     // Unit-9 
     // 涓嶰peration涓�鍚屽鐞�
-    info( "BaseConversionFactor Finished, Start Operation Data Broker" );
-    macroPlan.Broker_OTD_Operation().Execute();
+    //info( "BaseConversionFactor Finished, Start Operation Data Broker" );
+    //macroPlan.Broker_OTD_Operation().Execute();
     info( "Operation Data Broker Finished, Start Unit Mapping" );
-    macroPlan.MappingUnitData( businessTypes );
+    macroPlan.MappingUnitData( businessTypes ,globalOTDTable);
     
     // 宸ヨ壓璺嚎 + BOM-9
     info( "Unit Finished, Start Operation Mapping" );
-    macroPlan.MappingOperationData( businessTypes );  
-    info( "Operation Finished, Start BOM Data Broker" );
-    macroPlan.Broker_OTD_BOM().Execute();
+    macroPlan.MappingOperationData( businessTypes ,globalOTDTable);  
+    //info( "Operation Finished, Start BOM Data Broker" );
+    //macroPlan.Broker_OTD_BOM().Execute();
     info( "BOM Data Broker Finished, Start BOM Mapping" );
-    macroPlan.MappingOperationBOMData( businessTypes, isKeyProduct, createPurchaseSupplyMaterial );
+    macroPlan.MappingOperationBOMData( businessTypes, isKeyProduct, createPurchaseSupplyMaterial,globalOTDTable );
     
     //杞﹂亾淇℃伅-10
     info( "BOM Finished, Start Get Lanes From Api" );
@@ -108,37 +109,35 @@
     macroPlan.ApiLaneLegsData( data );
     
     // 渚涘簲缃戠粶锛堣溅閬擄級-12
-    info( "Get Lanelegs From Api Finished, Start ProductInLane Data Broker" );
-    macroPlan.Broker_OTD_ProductInLane().Execute();
+    //info( "Get Lanelegs From Api Finished, Start ProductInLane Data Broker" );
+    //macroPlan.Broker_OTD_ProductInLane().Execute();
     info( "ProductInLane Data Broker Finished, Start ProductInLane Mapping" );
-    macroPlan.MappingProductInLaneData();
+    macroPlan.MappingProductInLaneData(globalOTDTable);
     
     // 鍦ㄥ簱搴撳瓨鏁版嵁-13
-    info( "ProductInLane Finished, Start ActualPISPIP Data Broker" );
-    macroPlan.Broker_OTD_ActualPISPIP().Execute();
+    //info( "ProductInLane Finished, Start ActualPISPIP Data Broker" );
+    //macroPlan.Broker_OTD_ActualPISPIP().Execute();
     info( "ActualPISPIP Data Broker Finished, Start ActualPISPIP Mapping" );
-    //macroPlan.MappingActualPISPIPData( businessTypes, true );
-    macroPlan.MappingActualPISPIPData( businessTypes, isKeyProduct );
+    macroPlan.MappingActualPISPIPData( businessTypes, globalOTDTable,isKeyProduct );
     
     // 鍦ㄩ�斿簱瀛�-14
-    info( "ActualPISPIP Finished, Start ExternalSupply Data Broker" );
-    macroPlan.Broker_OTD_ExternalSupply().Execute();
-    //macroPlan.MappingExternalSupplyData( businessTypes, true );
+    //info( "ActualPISPIP Finished, Start ExternalSupply Data Broker" );
+    //macroPlan.Broker_OTD_ExternalSupply().Execute();
     info( "ExternalSupply Data Broker Finished, Start ExternalSupply Mapping" );
-    macroPlan.MappingExternalSupplyData( businessTypes, isKeyProduct );
+    macroPlan.MappingExternalSupplyData( businessTypes, isKeyProduct ,globalOTDTable);
     
     // 搴撳瓨鎴愭湰-15
-    InventoryValueAndCost::DoSync( macroPlan );
+    InventoryValueAndCost::DoSync( macroPlan,globalOTDTable );
     
     // todo 鍒堕�犳垚鏈�-16
     info( "InventoryCost Finished, Start OperationCost Mapping" );
     //macroPlan.MappingOperationCostData( businessTypes );
     
     // 璁㈠崟棰勬祴-17
-    Forecast::DoSync( macroPlan, businessTypes );
+    Forecast::DoSync( macroPlan, businessTypes ,globalOTDTable);
     
     // 璁㈠崟闇�姹�-18
-    CustomerOrder::DoSync( macroPlan, businessTypes );
+    CustomerOrder::DoSync( macroPlan, businessTypes,globalOTDTable);
     
     //鍒犻櫎澶氫綑鎶ラ敊鏁版嵁-19
     macroPlan.DeleteSnaityCheck();

--
Gitblit v1.9.3