翻译这段代码 List<Map<String, Object>> result = orderMapper.searchOrderList(orderinfo); for (Map map : result) { List<Map<String, Object>> fileList = new ArrayList<>(); if (map.containsKey("fileId")) { String[] flieIdArr = map.get("fileId").toString().split(","); String[] flieNameArr = map.get("fileName").toString().split(","); for (int i = 0; i < flieIdArr.length; i++) { Map<String, Object> flie = new HashMap<>(); flie.put("fileId", flieIdArr[i]); flie.put("fileName", flieNameArr[i]); fileList.add(flie); } } map.put("file", fileList); }
时间: 2023-05-25 16:01:28 浏览: 87
Django 报错User.DoesNotExist: User matching query does not exist.解决办法
5星 · 资源好评率100%
这段代码的作用是,以orderinfo为参数从orderMapper中查询订单列表,并将查询结果存储在result中。接下来,通过循环遍历result中的每一个map,如果该map包含名为"fileId"的键值对,则将该键值对的值按照逗号分隔后分别存储在两个数组中。然后,通过循环遍历flieIdArr数组,创建一个名为flie的HashMap对象,将每个flieId和flieName存储在该对象中,最后将该对象添加到fileList列表中。最后,将该列表存储在该map对象的"file"键值对中。
阅读全文