为避免与数据库的多次连接,减少数据库的压力,先将所有的订货数据先从数据库中抽取出来,而后再将数据按门店进行分类汇总以备待用,Map与List混合操作,理解数据结构。提神醒脑哦。
以下是原始数据结构:
[{store_id=020, GoodsCode=04304654, Qty=8.000},
{store_id=956, GoodsCode=04304685, Qty=7.000},
{store_id=956, GoodsCode=04304715, Qty=6.000},
{store_id=956, GoodsCode=04304722, Qty=2.000}]
以下是想要的数据结构:
[
{store_id=020, orderList=[{GoodsCode=04304654, Qty=8.000}]},
{store_id=956, orderList=[{GoodsCode=04304685, Qty=7.000},{GoodsCode=04304715, Qty=6.000},{GoodsCode=04304722, Qty=2.000}]}
]
以下是实现代码:
1.用一层循环从数据中找出门店的store_id;
2.通过判断循环的store_id是否在新创建的数组中存在来保证其唯一性;
3.在用唯一的store_id来获取属于该门店的订货信息
1 public List