From c179ab5f3f347b5b6acd6066dadd23c8031a486b Mon Sep 17 00:00:00 2001 From: yanyuan <yuan.yan@capgemini.com> Date: 星期二, 05 九月 2023 17:58:09 +0800 Subject: [PATCH] Merge branch 'dev_yy' into dev --- _Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl | 75 ++++++++++++++++++++++--------------- 1 files changed, 45 insertions(+), 30 deletions(-) diff --git a/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl b/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl index 5b22e41..dc5d8d6 100644 --- a/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl +++ b/_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl @@ -21,17 +21,19 @@ } info( "KeyProduct : " + [String]isKeyProduct ) info( "Create purchase supply material : " + [String]createPurchaseSupplyMaterial ) + // 鍒濆鎹�-0 - info( "Initial" ); + info( "Start Initial" ); macroPlan.InitialUnitAndStockingPoint(); + // 鍗曚綅-1 - info( "UnitOfMeasure_MP::DoSync" ) UnitOfMeasure_MP::DoSync( macroPlan ); + // 閿�鍞儴闂�-2 - info( "SalesSegment::DoSync" ) SalesSegment_MP::DoSync( macroPlan, businessTypes ); + // 搴撳瓨鐐�-3 - info( "StockingPoint::DoSync" ) + info( "Sales Segment Finished, Start Get StockingPoint From Api" ) bodynumber := "2"; postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); address := "api-uat-sgc.tianma.cn"; @@ -39,8 +41,9 @@ port := 443; data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiStockingPointData( data ); + // 璐у竵淇℃伅-4 - info( "Currencies::DoSync" ) + info( "Get StockingPoint From Api Finished, Start Get CurrencyInfo From Api" ) bodynumber := "1"; postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); address := "api-uat-sgc.tianma.cn"; @@ -48,8 +51,9 @@ port := 443; data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiCurenciesData( data ); + //璐у竵姹囩巼淇℃伅-5 - info( "CurrencyRates::DoSync" ) + info( "Get CurrencyInfo From Api Finished, Start Get CurrencyRates From Api" ) bodynumber := "5"; postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); address := "api-uat-sgc.tianma.cn"; @@ -59,29 +63,32 @@ macroPlan.ApiCurencyRatesData( data ); // 浜у搧鐗╂枡-6 - info( "Product::DoSync" ) - //todo: 鏁版嵁鏈夐噸澶嶏紝鍏堢暐杩� + info( "Get CurrencyRates From Api Finished, Start Product Data Broker" ) macroPlan.Broker_OTD_Product().Execute(); - info( "Start data mapping of product" ); + info( "Product Data Broker Finished, Start Product Mapping" ); //testproduct := construct( Strings ); macroPlan.MappingProductData( businessTypes, false ); + //鍗曚綅杞崲-7 - info( "BaseConversionFactor::DoSync" ) BaseConversionFactor::DoSync( macroPlan ); + // Unit-9 // 涓嶰peration涓�鍚屽鐞� - info( "Unit::DoSync" ) - info( "Start data broker of operation" ); + info( "BaseConversionFactor Finished, Start Operation Data Broker" ); macroPlan.Broker_OTD_Operation().Execute(); + info( "Operation Data Broker Finished, Start Unit Mapping" ); macroPlan.MappingUnitData( businessTypes ); + // 宸ヨ壓璺嚎 + BOM-9 - info( "Operation&BOM::DoSync" ) - info( "Start data mapping of operation" ); + info( "Unit Finished, Start Operation Mapping" ); macroPlan.MappingOperationData( businessTypes ); + 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 ); + //杞﹂亾淇℃伅-10 - info( "Lanes::DoSync" ) + info( "BOM Finished, Start Get Lanes From Api" ); bodynumber := "3"; postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); address := "api-uat-sgc.tianma.cn"; @@ -89,8 +96,9 @@ port := 443; data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiLanesData( data ); + //杞﹂亾杩愯緭娈�-11 - info( "LaneLegs::DoSync" ) + info( "Get Lanes From Api Finished, Start Get LaneLegs From Api" ); bodynumber := "4"; postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); address := "api-uat-sgc.tianma.cn"; @@ -98,36 +106,43 @@ port := 443; data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiLaneLegsData( data ); - // 渚涘簲缃戠粶锛堣溅閬擄級-12 - info( "ProductInLane::DoSync" ) - macroPlan.Broker_OTD_ProductInLane().Execute(); - macroPlan.MappingProductInLaneData(); + + //// 渚涘簲缃戠粶锛堣溅閬擄級-12 + //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(); + // 鍦ㄥ簱搴撳瓨鏁版嵁-13 - info( "ActualPISPIP::DoSync" ) + 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, false ); + // 鍦ㄩ�斿簱瀛�-14 - info( "ExternalSupply::DoSync" ) - info( "Start data broker of External supply" ); + info( "ActualPISPIP Finished, Start ExternalSupply Data Broker" ); macroPlan.Broker_OTD_ExternalSupply().Execute(); //macroPlan.MappingExternalSupplyData( businessTypes, true ); - info( "Start data mapping of External supply" ); + info( "ExternalSupply Data Broker Finished, Start ExternalSupply Mapping" ); macroPlan.MappingExternalSupplyData( businessTypes, false ); + // 搴撳瓨鎴愭湰-15 - info( "InventoryCost::DoSync" ); InventoryValueAndCost::DoSync( macroPlan ); - // todo 鍒堕�犳垚鏈�-16 - info( "OperationCost::DoSync" ); - macroPlan.MappingOperationCostData( businessTypes ); + + //// todo 鍒堕�犳垚鏈�-16 + //info( "InventoryCost Finished, Start OperationCost Mapping" ); + //macroPlan.MappingOperationCostData( businessTypes ); + // 璁㈠崟棰勬祴-17 - info( "Forecast::DoSync" ); Forecast::DoSync( macroPlan, businessTypes ); + // 璁㈠崟闇�姹�-18 - info( "CustomerOrder::DoSync" ); CustomerOrder::DoSync( macroPlan, businessTypes ); + //// todo 渚涘簲鍟嗚兘鍔� //info( "ProviderCapacity::DoSync" ) + //// todo 渚涘簲鍟嗗洖澶� //info( "ProviderReply::DoSync" ) *] -- Gitblit v1.9.3