| _Main/BL/Type_InterfaceDataset/Method_PublishPlanReportData.qbl | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| _Main/BL/Type_InterfaceDataset/StaticMethod_PushPlanInventoryData.qbl | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| _Main/BL/Type_InterfaceLoginfo/StaticMethod_CallInterfaceForDataCenter_PlanInventory.qbl | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
_Main/BL/Type_InterfaceDataset/Method_PublishPlanReportData.qbl
@@ -27,7 +27,7 @@ AssemblyOnlinePlanPPPSPush::GenerateData( this, macroplan, executor ); } if ( isinventoryplan ) { // 计ååºåæ°æ® InterfaceDataset::PushPlanInventoryData( macroplan, this ); InterfaceDataset::PushPlanInventoryData( macroplan, this, executor ); } *] } _Main/BL/Type_InterfaceDataset/StaticMethod_PushPlanInventoryData.qbl
@@ -2,7 +2,8 @@ #parent: #root StaticMethod PushPlanInventoryData ( const MacroPlan macroPlan, InterfaceDataset interfaceDataset InterfaceDataset interfaceDataset, String executor ) { Description: 'åé计ååºåæ°æ®æ¥å£' @@ -10,7 +11,7 @@ [* table := selectobject( interfaceDataset, InventoryPlanArchiveVersion, version, not version.IsShow() ); interfaceTime := DateTime::ActualTime().Format( "Y-M2-D2 h2:m:s" ); interfaceTime := DateTime::ActualTime().Format( "Y-M2-D2 H2:m:s" ); jsonarray := JSON::Array(); @@ -32,14 +33,17 @@ } requestbody := jsonarray.Build().AsString(); info( requestbody ); //loginfo := owner.InterfaceLoginfo( relnew, ExecuteUser := executor // , Name := Translations::InterfaceDataset_CustomerDemandPPAIDS_Name() // , InterfaceDateTime := DateTime::ActualTime() // , Message := '客æ·éæ±ï¼PPA+IDSï¼' // , RequestBody := requestbody); ////error( '--------------------', requestbody ); //data := InterfaceLoginfo::CallInterfaceForDataCenter( owner, loginfo ); //info( requestbody ); loginfo := interfaceDataset.InterfaceLoginfo( relnew, ExecuteUser := executor, Name := Translations::InterfaceDataset_CustomerDemandPPAIDS_Name(), InterfaceDateTime := DateTime::ActualTime(), Message := "计ååºåæ°æ®", RequestBody := requestbody ); InterfaceLoginfo::CallInterfaceForDataCenter_PlanInventory( interfaceDataset, loginfo ); //info( '----------------', data.AsString() ); *] } _Main/BL/Type_InterfaceLoginfo/StaticMethod_CallInterfaceForDataCenter_PlanInventory.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,51 @@ Quintiq file version 2.0 #parent: #root StaticMethod CallInterfaceForDataCenter_PlanInventory ( InterfaceDataset owner, InterfaceLoginfo loginfo ) as owning JSON { Description: 'è°ç¨æ°æ®ä¸å°æ¥å£ã计ååºåã' TextBody: [* // çå °é¸½ Jul-22-2024 (created) address := Translations::InterfaceDataset_DataCenter_Address(); httpinterface := HTTPInterface::Create( address,80); httpinterface.PostMethod( true ); httpinterface.MediaType( Translations::InterfaceDataset_ContentType() ); httpinterface.AddHeader( "clientId", Translations::InterfaceDataset_DataCenter_ClientId() ); httpinterface.AddHeader( "clientSecret", Translations::InterfaceDataset_DataCenter_ClientSecret() ); try{ if( loginfo.Name() = Translations::InterfaceDataset_CustomerDemandPPAIDS_Name() ){//客æ·éæ± httpinterface.URL( Translations::InterfaceDataset_CustomerDemandPPAIDS_URL() ); } httpinterface.Call( loginfo.RequestBody() ); result := httpinterface.Result(); loginfo.Response( result ); loginfo.Success( true ); }onerror{ loginfo.ReturnMsg( e.GeneralInformation() ); } //åç»å ¬å ±å¤ç loginfo.FinishTime( DateTime::ActualTime() ); data := JSON::Null().Build(); if( loginfo.Success() ){ resultJson := JSON::Parse( loginfo.Response() ); code := resultJson.Get( "code" ).GetNumber(); msg := resultJson.Get( "message" ).GetString(); data := resultJson.Get( "data" ); loginfo.ReturnMsg( msg ); if( code = 200 ){ // total := resultJson.Get( "dataSize" ).GetNumber(); loginfo.ReturnSuccess( true ); // loginfo.TotalRow( total ); loginfo.UpdateLast(); } } return &data; *] }