From 20d7889e98a86e9ed3dfe12b2a5ab6b3e43699c4 Mon Sep 17 00:00:00 2001 From: hongjli <3117313295@qq.com> Date: 星期三, 20 九月 2023 20:09:59 +0800 Subject: [PATCH] 面板拉料接口优化 --- _Main/Sys/Integration/Structure/PanelMaterialResponseResult1_to.xml | 0 _Main/Sys/Integration/Brokers/PanelMaterialResponseResult1.xml | 0 _Main/BL/IntegratorConfigs/IntegratorConfig_PanelMaterialRestServer/ContentMapperProcessor_ContentMapperReponse#1.qbl | 15 ++++++++++++++- _Main/Sys/Integration/Mapping/PanelMaterialResponseResult1.xml | 0 _Main/BL/Type_GlobalDTOTable/Method_ReceivingPanelMaterials.qbl | 40 +++++++--------------------------------- _Main/Sys/Integration/Structure/PanelMaterialResponseResult1_from.xml | 0 6 files changed, 21 insertions(+), 34 deletions(-) diff --git "a/_Main/BL/IntegratorConfigs/IntegratorConfig_PanelMaterialRestServer/ContentMapperProcessor_ContentMapperReponse\0431.qbl" "b/_Main/BL/IntegratorConfigs/IntegratorConfig_PanelMaterialRestServer/ContentMapperProcessor_ContentMapperReponse\0431.qbl" index 3692157..7a5e360 100644 --- "a/_Main/BL/IntegratorConfigs/IntegratorConfig_PanelMaterialRestServer/ContentMapperProcessor_ContentMapperReponse\0431.qbl" +++ "b/_Main/BL/IntegratorConfigs/IntegratorConfig_PanelMaterialRestServer/ContentMapperProcessor_ContentMapperReponse\0431.qbl" @@ -2,8 +2,21 @@ #parent: #root ContentMapperProcessor ContentMapperReponse { - DefaultMappingName: 'PanelMaterialResponseResult' PosX: 330 PosY: 450 ReplyChannelOutputs: QuintiqEndpoint + ConditionalMapping + { + ExpectedValue: '/panelMaterial/send' + MappingName: 'PanelMaterialResponseResult1' + SourceMessagePath + { + Path: 'Header' + } + SourceMessagePath + { + Path: 'path' + SequenceNr: 1 + } + } } diff --git a/_Main/BL/Type_GlobalDTOTable/Method_ReceivingPanelMaterials.qbl b/_Main/BL/Type_GlobalDTOTable/Method_ReceivingPanelMaterials.qbl index 08f1d13..5c58293 100644 --- a/_Main/BL/Type_GlobalDTOTable/Method_ReceivingPanelMaterials.qbl +++ b/_Main/BL/Type_GlobalDTOTable/Method_ReceivingPanelMaterials.qbl @@ -44,44 +44,18 @@ replynvt := LibInt_MessageAccessor::CreateEmptyMessage(); LibInt_MessageAccessor::SetHeaderProperty( replynvt, "Content-Type", "application/json" ); + LibInt_MessageAccessor::SetHeaderProperty( replynvt, "path", "/panelMaterial/send" ); rootNamedValue := replynvt.Root(); bodyHandle := replynvt.GetHandle( "Body" ); - petHandle := replynvt.GetHandle( "Pet" ); + + //petHandle := replynvt.GetHandle( "Pet" ); bodyNamedValue := rootNamedValue.Child( bodyHandle ); - petNamedValue := bodyNamedValue.AddChild( petHandle ); - categoryHandle := replynvt.GetHandle( "Category" ); - categoryNamedValue := petNamedValue.AddChild( categoryHandle ); - categoryIDHandle := replynvt.GetHandle( "Id" ); - categoryIDNamedValue := categoryNamedValue.AddChild( categoryIDHandle ); - categoryIDNamedValue.SetValue( 3 ); - categoryNameHandle := replynvt.GetHandle( "Name" ); - categoryNameNamedValue := categoryNamedValue.AddChild( categoryNameHandle ); - categoryNameNamedValue.SetValue( "Cat" ); - petNameHandle := replynvt.GetHandle( "Name" ); - petNameValue := petNamedValue.AddChild( petNameHandle ); - petNameValue.SetValue( "Pet1" ); - petIdHandle := replynvt.GetHandle( "PetId" ); - petIdNameValue := petNamedValue.AddChild( petIdHandle ); - petIdNameValue.SetValue( 1 ); + codeHandler := replynvt.GetHandle( "code" ); + codeNamedValue := bodyNamedValue.AddChild( codeHandler ); + codeNamedValue.SetValue( 200 ); - photoUrlHandle := replynvt.GetHandle( "PhotoUrl" ); - photoUrlNameValue := petNamedValue.AddChild( photoUrlHandle ); - urlHandle := replynvt.GetHandle( "Url" ); - photoUrlNameValue.AddChild( urlHandle, "url1" ); - - statusHandle := replynvt.GetHandle( "Status" ); - statusNameValue := petNamedValue.AddChild( statusHandle ); - statusNameValue.SetValue( "available" ); - - tagHandle := replynvt.GetHandle( "Tag" ); - tagNameValue := petNamedValue.AddChild( tagHandle ); - tagIdHandle := replynvt.GetHandle( "Id" ); - tagNameValue.AddChild( tagIdHandle, 123 ); - tagNameHandle := replynvt.GetHandle( "Name" ); - tagNameValue.AddChild( tagNameHandle, "tag1" ); - - + info( "鍝嶅簲------------------------------------------------------------" ); info( replynvt.ToString() ); diff --git a/_Main/Sys/Integration/Brokers/PanelMaterialResponseResult1.xml b/_Main/Sys/Integration/Brokers/PanelMaterialResponseResult1.xml new file mode 100644 index 0000000..e849218 --- /dev/null +++ b/_Main/Sys/Integration/Brokers/PanelMaterialResponseResult1.xml Binary files differ diff --git a/_Main/Sys/Integration/Mapping/PanelMaterialResponseResult1.xml b/_Main/Sys/Integration/Mapping/PanelMaterialResponseResult1.xml new file mode 100644 index 0000000..3017e20 --- /dev/null +++ b/_Main/Sys/Integration/Mapping/PanelMaterialResponseResult1.xml Binary files differ diff --git a/_Main/Sys/Integration/Structure/PanelMaterialResponseResult1_from.xml b/_Main/Sys/Integration/Structure/PanelMaterialResponseResult1_from.xml new file mode 100644 index 0000000..1e95e2a --- /dev/null +++ b/_Main/Sys/Integration/Structure/PanelMaterialResponseResult1_from.xml Binary files differ diff --git a/_Main/Sys/Integration/Structure/PanelMaterialResponseResult1_to.xml b/_Main/Sys/Integration/Structure/PanelMaterialResponseResult1_to.xml new file mode 100644 index 0000000..c9bba0e --- /dev/null +++ b/_Main/Sys/Integration/Structure/PanelMaterialResponseResult1_to.xml Binary files differ -- Gitblit v1.9.3