这个是外部方法deliverOrderInfoList
在这个方法内执行了一个sql
List infoList = infoMapper.selectAllByOrderIdList(orderIdList);
然后在方法内部调用了createLogisticInfoBatch这个方法
createLogisticInfoBatch这个方法也执行了List infoList = infoMapper.selectAllByOrderIdList(orderIdList);这个查询语句
为什么第二次查询返回的数据是空的,第一次查询的数据是有的?
检查一下,第二次传进去的 List , 生成物流单的方法返回的List 应该是空的
你两次查询条件不一样,打印出来看看