Quintiq file version 2.0
|
#parent: #root
|
Method ReceivingPanelMaterials (
|
NamedValueTree requestnvt
|
) as stream[NamedValueTree]
|
{
|
TextBody:
|
[*
|
logfile( "--------------------------------------1,进来了------------------------------------------------" );
|
nameValue := requestnvt.Root();
|
|
bodyHandle := requestnvt.GetHandle( "Body" );
|
restHandle := requestnvt.GetHandle( "Rest" );
|
restPayloadHandle := requestnvt.GetHandle( "RestPayload" );
|
|
bodyNameValue := nameValue.Child( bodyHandle );
|
restNameValue := bodyNameValue.Child( restHandle );
|
restPayloadNameValue := restNameValue.Child( restPayloadHandle );
|
|
businessTypeHandle := requestnvt.GetHandle( "businessType" );
|
businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle );
|
|
businessType := businessTypeNameValue.GetValueAsString();
|
|
if ( businessType = "车载" ) {
|
PanelMaterialVehicle::ReceiveDataGeneration( this, requestnvt );
|
} else if ( businessType = "汽车电子" ) {
|
PanelMaterialAutomotiveElectronics::ReceiveDataGeneration( this, requestnvt );
|
} else if ( businessType = "天华" ) {
|
PanelMaterialTianHua::ReceiveDataGeneration( this, requestnvt );
|
} else if ( businessType = "运动健康" ) {
|
PanelMaterialSportsHealth::ReceiveDataGeneration( this, requestnvt );
|
} else if ( businessType = "专显" ) {
|
PanelMaterialSpecializedDisplay::ReceiveDataGeneration( this, requestnvt );
|
} else if ( businessType = "IT" ) {
|
PanelMaterialIT::ReceiveDataGeneration( this, requestnvt );
|
} else if ( businessType = "TM17" ) {
|
PanelMaterialTM17::ReceiveDataGeneration( this, requestnvt );
|
} else if ( businessType = "TM18" ) {
|
PanelMaterialTM18::ReceiveDataGeneration( this, requestnvt );
|
}
|
|
info( "---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" );
|
|
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" );
|
bodyNamedValue := rootNamedValue.Child( bodyHandle );
|
codeHandler := replynvt.GetHandle( "code" );
|
codeNamedValue := bodyNamedValue.AddChild( codeHandler );
|
codeNamedValue.SetValue( 200 );
|
|
info( "响应------------------------------------------------------------" );
|
info( replynvt.ToString() );
|
|
|
return emit( replynvt );
|
*]
|
}
|