gpt4 book ai didi

java - 仅在订单状态更改时执行该功能

转载 作者:行者123 更新时间:2023-11-29 02:37:53 24 4
gpt4 key购买 nike

我正在处理通知任务。当管理员在管理面板中更改订单状态时,我想执行通知功能。截至目前,它每 30 秒工作一次。我的主要任务是仅当订单状态发生变化时才执行通知功能。

例如,订单号001的订单状态为Pending。现在,管理员将此订单状态更改为已接受。然后我想执行此功能并在我的 Android 应用程序中显示通知。如果订单状态在 30 秒后仍保持不变,或者如果管理员没有更改状态,则不应执行。

这是代码

if (response != null) {
String order_status = response.getString("order_status");
String status_desc = response.getString("status_description");
createNotification(getActivity(), isLoggedIn, order_id, order_status, status_desc); // I want to execute this function only if the order status changes
}

帮助将不胜感激

最佳答案

创建订单状态常量

final String PENDING = "pending"
final String ACCEPTED = "accepted"
final String DELIVERED = "delivered"

// Using IF
if (order_status.equalsIgnoreCase(PENDING)){
//execute your function according to your status
}else if(order_status.equalsIgnoreCase(ACCEPTED)){

}else if (order_status.equalsIgnoreCase(DELIVERED)){

}

// using switch case
switch(order_status.toLowerCase()){
case PENDING:
//execute your function according to your status
break;
case ACCEPTED:
break
case DELIVERED:
break;
default:
System.out.print("Add more cases");
}

关于java - 仅在订单状态更改时执行该功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45973993/

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