导出订单操作 每查询100条 sleep 100毫秒

master
jiahuiwen 2021-12-17 11:47:30 +08:00
parent e5237d8e08
commit 951c3044f1
1 changed files with 7 additions and 0 deletions

View File

@ -217,6 +217,7 @@ public class OrderInfoController {
Map<String, String> channelMap = channelInfos.stream().collect(Collectors.toMap(ChannelInfo::getId, ChannelInfo::getName, (key1, key2) -> key2));
// 循环遍历
int i = 0;
for (Map.Entry<String, CGPayOrder> entry : orderHashMap.entrySet()) {
CGPayOrder cgPayOrder = entry.getValue();
// 服务器验证
@ -290,6 +291,12 @@ public class OrderInfoController {
corder.setOpenId(gsUser.getOpenId());
}
cgPayOrders.add(corder);
i++;
if (i % 100 == 0) {
i = 0;
// 每查询100条 sleep 100毫秒
Thread.sleep(100);
}
}
LOGGER.info("导出订单操作redis查询耗时{}毫秒",DateUtil.now()-now);
return cgPayOrders;