gpt4 book ai didi

java - 如何从地址拦截器更改一个订单的 OrderStatus?海布里斯商务

转载 作者:行者123 更新时间:2023-12-02 09:18:01 24 4
gpt4 key购买 nike

我正在 Hybris Commerce 自定义项目中工作,这是我的案例:

1 - 我有一个用于 AddressModel拦截器,它在我插入或更新时运行。

2 - 当我更新地址中的值时,我必须更改 Order.Status 值。

如果有人知道如何从 Address 获取 de OrderModel 来设置值,那就太好了!

最佳答案

在您的地址拦截器中,获取 OrderModel 并使用模型服务来保存您的订单模型对象。

类似modelService.save(order);

如果Order是地址的所有者,则可以通过addressModel.getOwner()从地址模型中获取所有者订单的句柄。否则,您可以选择使用 flexibleSearch.getModelByExample 或启动自定义灵活查询从数据库加载它。

希望对你有帮助!

注意:Hybris 在订单创建期间将订单作为所有者保存到收件人中。因此,可以通过在订单的交货地址或付款地址上调用 orderModel.getOwner() 来获取订单。

关于java - 如何从地址拦截器更改一个订单的 OrderStatus?海布里斯商务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58869096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com