You've already forked reflex-wms-connector
532 lines
19 KiB
Java
532 lines
19 KiB
Java
<#-- **** input parameters ***** -->
|
||
<#-- input : Response message from HARDIS WMS -->
|
||
<#-- project : projectId in HARDIS SC NETWORK -->
|
||
<#-- organisation : organisationtId in HARDIS SC NETWORK -->
|
||
|
||
<#assign restResponsetMsg = JsonUtil.jsonToMap(input)>
|
||
<#assign id = JsonUtil.jsonToMap(restResponsetMsg.id!"{}")>
|
||
<#assign projectRP = project>
|
||
<#assign organisationRP = organisation>
|
||
|
||
<#assign aDateTime = .now>
|
||
<#assign no_apiRestReflexID = "no apiRestReflexID">
|
||
<#assign no_status = -99999>
|
||
<#assign event = "UNKNOW_EVENT" >
|
||
|
||
<#-- --------------------------------------------------------------------------------------- -->
|
||
<#-- DeleteEF est un paramètre qui permet de déterminer si l’exécution logistique doit être supprimée lors de la création d’une commande.-->
|
||
<#-- Attention : si vous choisissez de la supprimer, toutes les métadonnées associées à cette exécution logistique seront également supprimées. -->
|
||
<#-- Si DeleteEF_False = vrai, nous ne supprimons pas l'exécution logistique, Si DeleteEF_False = false, nous supprimons l'exécution logistique.-->
|
||
<#-- --------------------------------------------------------------------------------------- -->
|
||
<#-- DeleteEF is a parameter used to determine whether the logistics execution should be deleted when creating an order.-->
|
||
<#-- Warning: if deletion is selected, all metadata related to the logistics execution will also be removed. -->
|
||
<#-- If DeleteEF_False = true, we do not delete the logistics execution. If DeleteEF_False = false, we delete the logistics execution. -->
|
||
<#-- --------------------------------------------------------------------------------------- -->
|
||
<#assign DeleteEF_False = false>
|
||
|
||
<#switch id.apiRestReflexID!no_apiRestReflexID>
|
||
<#case no_apiRestReflexID>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
}
|
||
]
|
||
<#break>
|
||
<#-- *********************************************** ApiRestID = preparation_orders_post ******************** -->
|
||
<#case "preparation_orders_post">
|
||
<#switch restResponsetMsg.status!no_status>
|
||
<#case no_status>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_EXECUTIONFLOW_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAllocationError.ftl">
|
||
}
|
||
]
|
||
<#break>
|
||
<#case 200>
|
||
<#case 201>
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign preparationOrderPostResponse = JsonUtil.jsonToMap(restResponseBody)>
|
||
<#if preparationOrderPostResponse.status?? && (preparationOrderPostResponse.status == "SUCCESS" || preparationOrderPostResponse.status == "WARN") >
|
||
<#if DeleteEF_False>
|
||
[
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowShipFromAcked>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_PrepOrder_ShipFromAcked.ftl">
|
||
}
|
||
]
|
||
<#else>
|
||
[
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowDeleted>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_ExecutionflowDeleted.ftl">
|
||
}
|
||
]
|
||
</#if>
|
||
<#else>
|
||
[
|
||
{
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_EXECUTIONFLOW_EVENT">
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAllocationError.ftl">
|
||
}
|
||
]
|
||
</#if>
|
||
<#break>
|
||
<#default>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_EXECUTIONFLOW_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAllocationError.ftl">
|
||
}
|
||
]
|
||
</#switch>
|
||
<#break>
|
||
<#-- *********************************************** ApiRestID = receipts_post ******************** -->
|
||
<#case "receipts_post">
|
||
<#switch restResponsetMsg.status!no_status>
|
||
<#case no_status>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_EXECUTIONFLOW_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAllocationError.ftl">
|
||
}
|
||
]
|
||
<#break>
|
||
<#case 200>
|
||
<#case 201>
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign preparationOrderPostResponse = JsonUtil.jsonToMap(restResponseBody)>
|
||
<#if preparationOrderPostResponse.status?? && (preparationOrderPostResponse.status == "SUCCESS" || preparationOrderPostResponse.status == "WARN") >
|
||
[
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowDeleted>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_ExecutionflowDeleted.ftl">
|
||
}
|
||
]
|
||
<#else>
|
||
[
|
||
{
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_EXECUTIONFLOW_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAllocationError.ftl">
|
||
}
|
||
]
|
||
</#if>
|
||
<#break>
|
||
<#default>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_EXECUTIONFLOW_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.ExecutionflowAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAllocationError.ftl">
|
||
}
|
||
]
|
||
</#switch>
|
||
<#break>
|
||
<#-- *********************************************** Appointment_post_create ******************** -->
|
||
<#case "appointment_post_create">
|
||
<#switch restResponsetMsg.status!no_status>
|
||
<#case no_status>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
<#break>
|
||
<#case 200>
|
||
<#case 201>
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign preparationOrderPostResponse = JsonUtil.jsonToMap(restResponseBody)>
|
||
<#if preparationOrderPostResponse.status?? && (preparationOrderPostResponse.status == "SUCCESS" || preparationOrderPostResponse.status == "WARN") >
|
||
[
|
||
{
|
||
<#stop >
|
||
}
|
||
]
|
||
<#else>
|
||
[
|
||
{
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#if>
|
||
<#break>
|
||
<#default>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#switch>
|
||
<#break>
|
||
<#-- *********************************************** ApiRestID = appointment_put_update_ref ******************** -->
|
||
<#case "appointment_put_update_by_ref">
|
||
<#case "appointment_put_update_by_number">
|
||
<#switch restResponsetMsg.status!no_status>
|
||
<#case no_status>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
<#break>
|
||
<#case 200>
|
||
<#case 201>
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign preparationOrderPostResponse = JsonUtil.jsonToMap(restResponseBody)>
|
||
<#if preparationOrderPostResponse.status?? && (preparationOrderPostResponse.status == "SUCCESS" || preparationOrderPostResponse.status == "WARN") >
|
||
[
|
||
{
|
||
<#stop >
|
||
}
|
||
]
|
||
<#else>
|
||
[
|
||
{
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#if>
|
||
<#break>
|
||
<#default>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#switch>
|
||
<#break>
|
||
<#-- *********************************************** ApiRestID = canceled ******************** -->
|
||
<#case "status_appointment_put_update_by_ref">
|
||
<#case "status_appointment_put_update_by_number">
|
||
<#switch restResponsetMsg.status!no_status>
|
||
<#case no_status>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
<#break>
|
||
<#case 200>
|
||
<#case 201>
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign preparationOrderPostResponse = JsonUtil.jsonToMap(restResponseBody)>
|
||
<#if preparationOrderPostResponse.status?? && (preparationOrderPostResponse.status == "SUCCESS" || preparationOrderPostResponse.status == "WARN") >
|
||
[
|
||
{
|
||
<#stop >
|
||
}
|
||
]
|
||
<#else>
|
||
[
|
||
{
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#if>
|
||
<#break>
|
||
<#default>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#switch>
|
||
<#break>
|
||
<#-- *********************************************** ApiRestID = appointment_post_physical_receipt_associations/dissociations ******************** -->
|
||
<#case "appointment_post_physical_receipt_associations_by_ref">
|
||
<#case "appointment_post_physical_receipt_associations_by_number">
|
||
<#case "appointment_post_physical_receipt_dissociations_by_ref">
|
||
<#case "appointment_post_physical_receipt_dissociations_by_number">
|
||
<#switch restResponsetMsg.status!no_status>
|
||
<#case no_status>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
<#break>
|
||
<#case 200>
|
||
<#case 201>
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign preparationOrderPostResponse = JsonUtil.jsonToMap(restResponseBody)>
|
||
<#if preparationOrderPostResponse.status?? && (preparationOrderPostResponse.status == "SUCCESS" || preparationOrderPostResponse.status == "WARN") >
|
||
[
|
||
{
|
||
<#stop >
|
||
}
|
||
]
|
||
<#else>
|
||
[
|
||
{
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#if>
|
||
<#break>
|
||
<#default>
|
||
[
|
||
{
|
||
<#if restResponsetMsg.body?? >
|
||
<#assign restResponseBody = JsonUtil.decodeBase64(restResponsetMsg.body) />
|
||
<#else>
|
||
<#assign restResponseBody = "${restResponsetMsg?trim?json_string}" />
|
||
</#if>
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.PlatformLogCreate>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#assign event = "RP_APPOINTMENT_EVENT" />
|
||
<#include "RFXtoRP_PlatformLogCreate.ftl">
|
||
},
|
||
{
|
||
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentAllocationError>
|
||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||
"datas" :
|
||
<#include "RFXtoRP_RestResponseAppointmentAllocationError.ftl">
|
||
}
|
||
]
|
||
</#switch>
|
||
<#break>
|
||
<#-- *********************************************** default ******************** -->
|
||
<#default>
|
||
<#stop>
|
||
</#switch>
|
||
|