diff --git a/RFXtoRP_HfDtlStockLs.ftl b/RFXtoRP_HfDtlStockLs.ftl index 14595ff..1c514ab 100644 --- a/RFXtoRP_HfDtlStockLs.ftl +++ b/RFXtoRP_HfDtlStockLs.ftl @@ -6,7 +6,7 @@ <#include "HfRpConfig.ftl"> -<#assign cloudEventMsg = JsonUtil.jsonToMap(input)> +<#assign cloudEventMsg = JsonUtil.jsonToMap(input)> <#assign projectRP = project> <#assign organisationRP = organisation> @@ -16,44 +16,44 @@ <#-- *********************************************** Action = CREATE or UPDATE ******************** --> <#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) /> <#assign reflexStockPicturesInterface = JsonUtil.jsonToMap(dataRfx)> - + <#-- idSnapshot MUST BE UNIQUE regardless of the number of messages in the stock image --> - <#if cloudEventMsg.messageSet??> + <#if cloudEventMsg.messageSet??> <#assign idSnapshot = cloudEventMsg.messageSet /> <#else> <#assign idSnapshot = cloudEventMsg.id /> - - + + <#list reflexStockPicturesInterface.detailled_stock_list as stock> <#if stock.stock_type_code != "200"> - <#stop "stock type different from 200"> - <#break> - - - [ - { + <#stop> + <#break> + + + [ + { <#if sum_elt??> - <#assign apiReflexPlatformID = ApiReflexPlatformID.ActorSnapshotCompleted> + <#assign apiReflexPlatformID = ApiReflexPlatformID.ActorSnapshotCompleted> "apiReflexPlatformID" : "${apiReflexPlatformID}", - "datas" : - <#include "RFXtoRP_HfDtlStockLs_ActorSnapshotCompleted.ftl"> + "datas" : + <#include "RFXtoRP_HfDtlStockLs_ActorSnapshotCompleted.ftl"> <#else> - <#assign apiReflexPlatformID = ApiReflexPlatformID.StockSnapshotted> + <#assign apiReflexPlatformID = ApiReflexPlatformID.StockSnapshotted> "apiReflexPlatformID" : "${apiReflexPlatformID}", - "datas" : + "datas" : <#include "RFXtoRP_HfDtlStockLs_StockSnapshotted.ftl"> - + } - ] + ] <#break> - + <#case "D"> <#-- *********************************************** Action = DELETE ******************** --> <#stop "event not supported"> <#break> - - + + <#default> <#stop "event not supported">