0

我有一个动态报告来生成从数据库表中获取列名的位置,该表显示员工在给定期间预订的房间。就像下面一样,

Name Dept Room1(2) Room2(2) Room3(3) Total

A    D1     1        1                 2 
B    D2     2                 1        3
B    D3     1        1        1        3

如果在确定的时间段内有任何预订,房间可以是动态的,它可以有 Room4 或 Room5。

我制作了一个RoomHeaderDTO列表,其中包含按房间容量排序的名称(在房间名称的括号中显示容量)。我对名称和部门列进行了硬编码,并通过迭代列表来填充房间名称。

现在我的问题是如何将值放在相关房间的预订数量上。我有另一个 DTO 列表,其中ContentDTO填充了每行值的名称。例如,

ContentDTO 
  String name;  //A
  String dept;  //D1
  String roomName; //Room1(2)
  int noOfBooking; //1

因此,另一个 DTO 实例同样包含值 A、D1、Room2(2)、1。

以上是第一行的 DTO 的样子。(我已经注释了它将初始化的值)

ContentDTO由于列名是动态的,当我迭代(行)列表时,我应该如何识别相关的房间名称并放置预订值的数量

4

0 回答 0