perf:下单优化

This commit is contained in:
xiang
2026-01-20 22:17:15 +08:00
parent 8514eac031
commit 0d2ae54678
3 changed files with 22 additions and 10 deletions

View File

@@ -48,16 +48,23 @@ public class JtVenueSubscribeTask {
log.info("暂无可下单场地time:{}", System.currentTimeMillis());
return;
}
venueInfoMap.keySet().parallelStream().forEach(placeName -> {
List<VenueInfoDO> venueInfoDOList = venueInfoMap.get(placeName);
users.forEach(user -> {
for (int i = 0; i < 10; i++) {
boolean order = jtOrderService.createOrder(venueInfoDOList, user);
if (order) {
return;
users.parallelStream().forEach(user -> {
try {
for (String placeName : venueInfoMap.keySet()) {
List<VenueInfoDO> venueInfoDOList = venueInfoMap.get(placeName);
for (int i = 0; i < 10; i++) {
boolean order = jtOrderService.createOrder(venueInfoDOList, user);
if (order) {
return;
}
}
}
});
} catch (Exception e) {
// 关键点:异常只影响当前 user
log.error("createOrder 异常user={}", user.getId(), e);
return; // 结束这个 user不影响其他 user
}
});
}
}