fix(camel_oil): 修正订单查询顺序问题

- 在查询处理中订单时添加按创建时间升序排序
- 确保订单获取顺序符合预期逻辑
- 解决因排序引起的处理异常情况
This commit is contained in:
danial
2025-12-13 16:08:03 +08:00
parent eda5ff8fed
commit f96c2f21ad

View File

@@ -306,6 +306,7 @@ func (s *sCamelOil) CronCardBindingTask(ctx context.Context) error {
err := dao.V1CamelOilOrder.Ctx(ctx).DB(config.GetDatabaseV1()).
Where(dao.V1CamelOilOrder.Columns().PayStatus, consts.CamelOilPaymentStatusPaid).
Where(dao.V1CamelOilOrder.Columns().Status, consts.CamelOilOrderStatusProcessing).
OrderAsc(dao.V1CamelOilOrder.Columns().CreatedAt).
WhereNotIn(dao.V1CamelOilOrder.Columns().Id,
dao.V1CamelOilCardBinding.Ctx(ctx).DB(config.GetDatabaseV1()).
Fields(dao.V1CamelOilCardBinding.Columns().OrderId)).