| | |
| | | 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.URL( "/api/plan-stock/saveList" ); |
| | | 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.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; |
| | | *] |
| | | } |