This commit is contained in:
Leo
2025-11-24 19:02:07 +08:00
parent 20861d270a
commit 3aa3da8ade

View File

@@ -1376,14 +1376,29 @@ public class InstructionServiceImpl implements IInstructionService {
}
}
// 按 remark 判断新增/更新
JDOrder exists = jdOrderService.selectJDOrderByRemark(order.getRemark());
// 判断新增/更新
JDOrder exists = null;
// 控制台入口:如果订单号不为空,优先根据订单号查找已存在的订单(用于刷新数据)
if (isFromConsole && !isEmpty(order.getOrderId())) {
exists = jdOrderService.selectJDOrderByOrderId(order.getOrderId());
if (exists != null) {
// 根据订单号找到已存在的订单,更新该订单(刷新数据)
order.setId(exists.getId());
jdOrderService.updateJDOrder(order);
}
}
// 如果没有通过订单号找到,则按 remark 判断新增/更新
if (exists == null) {
exists = jdOrderService.selectJDOrderByRemark(order.getRemark());
if (exists != null) {
order.setId(exists.getId());
jdOrderService.updateJDOrder(order);
} else {
jdOrderService.insertJDOrder(order);
}
}
// H-TF订单触发延迟推送机制
// 录单后重置10分钟倒计时10分钟内无新录单则自动推送