拼团超时

This commit is contained in:
2025-12-18 17:58:33 +08:00
parent 0b88a852d7
commit ec61666551
5 changed files with 62 additions and 6 deletions

View File

@@ -293,7 +293,7 @@ public class GbOrderServiceImpl extends ServiceImpl<GbOrderMapper, GbOrder> impl
if ("success".equals(order.getStatus())) {
record.setStatus("待核销");
//推送 拼团成功
sendMessage(order.getShopId(),order.getGroupOrderNo());
sendMessage(order.getShopId(), order.getGroupOrderNo());
}
} else {
GbOrder order = getOne(query().eq(GbOrder::getGroupOrderNo, record.getGroupOrderNo())
@@ -313,7 +313,7 @@ public class GbOrderServiceImpl extends ServiceImpl<GbOrderMapper, GbOrder> impl
.eq(GbOrderDetail::getStatus, "待成团")
);
//推送 拼团成功
sendMessage(order.getShopId(),order.getGroupOrderNo());
sendMessage(order.getShopId(), order.getGroupOrderNo());
}
updateById(order);
}
@@ -409,8 +409,16 @@ public class GbOrderServiceImpl extends ServiceImpl<GbOrderMapper, GbOrder> impl
}
@Override
public boolean expireRefund(Long gbOrderId) {
GbOrder order = getOne(query().eq(GbOrder::getId, gbOrderId).eq(GbOrder::getStatus, "ing"));
public boolean expireRefund(Long gbOrderId, GbOrder order) {
if (gbOrderId == null && order == null) {
return false;
}
if (order == null) {
order = getOne(query().eq(GbOrder::getId, gbOrderId).eq(GbOrder::getStatus, "ing"));
}
if (order == null) {
return false;
}
return refundByGbOrder(order, "成团期限超时");
}