From a89f9faebe6e90c5cf1faeb1d551825e0cb2a06d Mon Sep 17 00:00:00 2001 From: yanweiyuan3 <yanweiyuan3@gmail.com> Date: 星期四, 26 十月 2023 22:24:47 +0800 Subject: [PATCH] Create GlobalParameters --- _Main/BL/Type_MacroPlan/StaticMethod_DoASync#253.qbl | 54 +++++++++++++++++++++++++++--------------------------- 1 files changed, 27 insertions(+), 27 deletions(-) diff --git "a/_Main/BL/Type_MacroPlan/StaticMethod_DoASync\043253.qbl" "b/_Main/BL/Type_MacroPlan/StaticMethod_DoASync\043253.qbl" index 50f6bc7..ac04bdd 100644 --- "a/_Main/BL/Type_MacroPlan/StaticMethod_DoASync\043253.qbl" +++ "b/_Main/BL/Type_MacroPlan/StaticMethod_DoASync\043253.qbl" @@ -45,31 +45,31 @@ // 搴撳瓨鐐�-3 info( "Sales Segment Finished, Start Get StockingPoint From Api" ) - bodynumber := "2"; - postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); - address := "api-uat-sgc.tianma.cn"; - url := "/otdService/https/GetStockingPointsInfo"; - port := 443; + parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "StockingPoint" ); + postrequestbody := parameter.PostRequestBody(); + address := parameter.Address(); + url := parameter.AttributeValue(); + port := [Number]parameter.Port(); data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiStockingPointData( data ); // 璐у竵淇℃伅-4 info( "Get StockingPoint From Api Finished, Start Get CurrencyInfo From Api" ) - bodynumber := "1"; - postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); - address := "api-uat-sgc.tianma.cn"; - url := "/otdService/https/GetCurrenciesInfo"; - port := 443; + parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "CurrencyInfo" ); + postrequestbody := parameter.PostRequestBody(); + address := parameter.Address(); + url := parameter.AttributeValue(); + port := [Number]parameter.Port(); data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiCurenciesData( data ); //璐у竵姹囩巼淇℃伅-5 info( "Get CurrencyInfo From Api Finished, Start Get CurrencyRates From Api" ) - bodynumber := "5"; - postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); - address := "api-uat-sgc.tianma.cn"; - url := "/otdService/https/GetCurrencyRatesInfo"; - port := 443; + parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "CurrencyRates" ); + postrequestbody := parameter.PostRequestBody(); + address := parameter.Address(); + url := parameter.AttributeValue(); + port := [Number]parameter.Port(); data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiCurencyRatesData( data ); @@ -93,21 +93,21 @@ //杞﹂亾淇℃伅-10 info( "BOM Finished, Start Get Lanes From Api" ); - bodynumber := "3"; - postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); - address := "api-uat-sgc.tianma.cn"; - url := "/otdService/https/GetLanesInfo"; - port := 443; + parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "Lanes" ); + postrequestbody := parameter.PostRequestBody(); + address := parameter.Address(); + url := parameter.AttributeValue(); + port := [Number]parameter.Port(); data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiLanesData( data ); //杞﹂亾杩愯緭娈�-11 info( "Get Lanes From Api Finished, Start Get LaneLegs From Api" ); - bodynumber := "4"; - postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); - address := "api-uat-sgc.tianma.cn"; - url := "/otdService/https/GetLaneLegsInfo"; - port := 443; + parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "LaneLegs" ); + postrequestbody := parameter.PostRequestBody(); + address := parameter.Address(); + url := parameter.AttributeValue(); + port := [Number]parameter.Port(); data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); macroPlan.ApiLaneLegsData( data ); @@ -115,7 +115,7 @@ //info( "Get Lanelegs From Api Finished, Start ProductInLane Data Broker" ); //macroPlan.Broker_OTD_ProductInLane().Execute(); info( "ProductInLane Data Broker Finished, Start ProductInLane Mapping" ); - macroPlan.DoASyncMappingProductInLaneData(globalOTDTable,businessTypeName); + macroPlan.DoASyncMappingProductInLaneData(globalOTDTable,guard( businessTypeName.Element( 0 ), "" )); // 鍦ㄥ簱搴撳瓨鏁版嵁-13 //info( "ProductInLane Finished, Start ActualPISPIP Data Broker" ); @@ -130,7 +130,7 @@ macroPlan.DoASyncMappingExternalSupplyData( businessTypeName, isKeyProduct ,globalOTDTable, organcodelist ); // 搴撳瓨鎴愭湰-15 - InventoryValueAndCost::DoASync( macroPlan,globalOTDTable, businessTypeName ); + InventoryValueAndCost::DoASync( macroPlan,globalOTDTable,guard( businessTypeName.Element( 0 ), "" ) ); // todo 鍒堕�犳垚鏈�-16 info( "InventoryCost Finished, Start OperationCost Mapping" ); -- Gitblit v1.9.3