_Main/BL/Dataset_InterfaceDataset/Daemon_ShippingActualInterface.qbl | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
_Main/BL/Type_ShippingActualData/StaticMethod_GetRequestBody.qbl | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
_Main/BL/Type_ShippingActualData/StaticMethod_Synchronize.qbl | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Response_PanelButton_ButtonButton_OnClick.def | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
_Main/BL/Dataset_InterfaceDataset/Daemon_ShippingActualInterface.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ Quintiq file version 2.0 #parent: #root Daemon ShippingActualInterface { Frequency: P1DT0H0M0S Priority: 'Default' StartDate: 2024-07-19 StartTimeOfDay: P0DT23H30M0S Text: [* options := DatasetFindOptions::Construct( 'InterfaceDataset' ).IncludeOffline( true ); //to load we must search offline datasets. mdskey := DatasetController::FindUnique( options ); MDSInterfaceDataset::Root( mdskey ) -> ShippingActualData::Synchronize(); *] } _Main/BL/Type_ShippingActualData/StaticMethod_GetRequestBody.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ Quintiq file version 2.0 #parent: #root StaticMethod GetRequestBody ( Date date ) as String { TextBody: [* // çå °é¸½ Jul-19-2024 (created) json := JSON::Object() .Add( "inParam", JSON::Object().Add( "dday", date.Format( "Y-M2-D2" ) ) ).Build(); requestbody := json.AsString(); return requestbody *] } _Main/BL/Type_ShippingActualData/StaticMethod_Synchronize.qbl
@@ -6,14 +6,27 @@ { TextBody: [* // çå °é¸½ Jul-17-2024 (created) //// çå °é¸½ Jul-17-2024 (created) column := owner.ShippingActualColumn( relnew, StartDate := Date::ActualDate(), Index := owner.ShippingActualColumn( relsize ) ); url := "http://localhost:8080/api/shippingActual" + "?date=" + column.StartDate().Format( "Y-M2-D2" ); i := HTTPInterface::Create( url, 80 ); // vwedadmin Jul-18-2024 (created) address := "ds-yunrong-gw.dmp.vwfawedl.mobi"; i.PostMethod( true ); i.Call(); result := i.Result(); /// http://ds-yunrong-gw.dmp.vwfawedl.mobi/data-service/api/service/post-data/V1.101/f4f94c47c1a2440898b5e1e2c0c5cbc8 httpinterface := HTTPInterface::Create( address,80); httpinterface.URL("/data-service/api/service/post-data/V1.101/f4f94c47c1a2440898b5e1e2c0c5cbc8"); httpinterface.MediaType("application/json"); //httpinterface.SSL(true); //httpinterface.SSLKeystore("MyKeystore"); httpinterface.PostMethod(true); //str :='{ // "inParam": // { // "dday" : "2024-07-11" // } //}' httpinterface.AddHeader("Authorization","MTlLeG94UEYyNWN5OTZLOFRMXzUyNzA4ODkwNzg1NTA2OTIxNV9wcml2YXRlS2V5XzE3MjEzMDM4Nzc0NTE=") httpinterface.Call( ShippingActualData::GetRequestBody( column.StartDate() ) ); //Sends request with the header Authorization: 538baa9045a84c0e889f å¯ä»¥ä¼ é卿token çå§ result := httpinterface.Result(); cnv1 := StringToDateTime::StandardConverter(); cnv1.SetCustomConversion(); _Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Response_PanelButton_ButtonButton_OnClick.def
@@ -13,11 +13,11 @@ { Body: [* //binaryValue := ShippingActualData::Export( InterfaceDataset ); // //Application.Download( ShippingActualData::GetDefalutName() + '.xlsx', binaryValue.AsBinaryData() ); binaryValue := ShippingActualData::Export( InterfaceDataset ); ShippingActualData::Synchronize( InterfaceDataset ); Application.Download( ShippingActualData::GetDefalutName() + '.xlsx', binaryValue.AsBinaryData() ); //ShippingActualData::Synchronize( InterfaceDataset ); *] GroupServerCalls: false }