Формат даты отличается для двух звонков с помощью Orika Mapper - PullRequest
1 голос
/ 13 марта 2019

Я получаю разные форматы даты для двух вызовов веб-службы, используя один и тот же маппер.

Под маппером я имею в виду map:162, ConfigurableMapper (ma.glasnost.orika.impl)


В вызове OTB для получения заказов, т.е. OrdersController#getOrderForUserByCode(), отображается дата в виде "date": "2018-12-22T20:42:31+0000".

Мой пользовательский вызов для получения заказов, т.е. IndReportController#createAdvancedOrderSearchReport() показывает ту же дату, что и "date": 1545511351000

Я использую тот же код, что и OTB, чтобы напечатать OrderWsDTO, то есть
getDataMapper().map(orderData, OrderWsDTO.class, fields).

Интересно, что трассировка стека обоих вызовов также одинакова.

Stacktrace :

setDate:186, PaymentTransactionEntryWsDTO (de.hybris.platform.commercewebservicescommons.dto.order)
mapAtoB:-1, Orika_PaymentTransactionEntryWsDTO_PaymentTransactionEntryData_Mapper103355414120758$116 (ma.glasnost.orika.generated)
map:77, UseCustomMapperStrategy (ma.glasnost.orika.impl.mapping.strategy)
map:254, MapperFacadeImpl (ma.glasnost.orika.impl)
mapElement:797, MapperFacadeImpl (ma.glasnost.orika.impl)
mapAsCollection:621, MapperFacadeImpl (ma.glasnost.orika.impl)
mapAsList:427, MapperFacadeImpl (ma.glasnost.orika.impl)
mapAtoB:-1, Orika_PaymentTransactionWsDTO_PaymentTransactionData_Mapper103354376799488$70 (ma.glasnost.orika.generated)
map:77, UseCustomMapperStrategy (ma.glasnost.orika.impl.mapping.strategy)
map:254, MapperFacadeImpl (ma.glasnost.orika.impl)
mapElement:797, MapperFacadeImpl (ma.glasnost.orika.impl)
mapAsCollection:621, MapperFacadeImpl (ma.glasnost.orika.impl)
mapAsList:427, MapperFacadeImpl (ma.glasnost.orika.impl)
mapAtoB:-1, Orika_OrderWsDTO_OrderData_Mapper103352769949289$41 (ma.glasnost.orika.generated)
map:77, UseCustomMapperStrategy (ma.glasnost.orika.impl.mapping.strategy)
map:671, MapperFacadeImpl (ma.glasnost.orika.impl)
map:162, ConfigurableMapper (ma.glasnost.orika.impl)
map:211, DefaultDataMapper (de.hybris.platform.webservicescommons.mapping.impl)
getOrder:100, OrdersController (com.myproject.core.v2.controller)

Пожалуйста, предложитекак я могу получить формат даты OTB в моем пользовательском вызове.

...