这个是一个定时任务 请问下各位,这段代码该如何优化?目前是两层循环里判断在修改数据
,借口响应比较慢,怎么做才能让接口响应快一点!
public void regularlyRefreshTheOfStatusTheRoom() {
List<AmsBed> amsBeds = amsBedService.selectAmsBedListTwo(new AmsBed());
if (!CollectionUtils.isEmpty(amsBeds)) {
for (AmsBed amsBed : amsBeds) {
List<TRRoom> trRoomList = itrRoomService.selectTRRoomList(new TRRoom().setRoomNo(amsBed.getRoomNo()));
if (!CollectionUtils.isEmpty(trRoomList) && trRoomList.size() == 1) {
amsBed.setRoomRemark(trRoomList.get(0).getRemark());
amsBed.setLockRoom(trRoomList.get(0).getLockRoom());
amsBed.setLockRoomWhy(trRoomList.get(0).getLockRoomWhy());
amsBed.setRoomStateCode(trRoomList.get(0).getRoomStateCode());
amsBed.setPublish(trRoomList.get(0).getPublish());
int i = amsBedService.updateAmsBed(amsBed);
}
}
}
}