我有以下这段代码。
我希望能够获取按订单号分组的程序列表和诊断列表。因此,它应该返回以下内容:
这意味着编号为1的订单具有101、102等过程编号和201、202等诊断编号。我尝试使用Google Guava表格,但没有找到有效的解决方案。
OrderCriteria o1 = new OrderCriteria(1, 1, 101, 201);
OrderCriteria o2 = new OrderCriteria(1, 1, 102, 202);
OrderCriteria o4 = new OrderCriteria(1, 1, 102, 201);
OrderCriteria o5 = new OrderCriteria(2, 2, 501, 601);
OrderCriteria o6 = new OrderCriteria(2, 2, 501, 602);
OrderCriteria o7 = new OrderCriteria(2, 2, 502, 601);
OrderCriteria o8 = new OrderCriteria(2, 2, 502, 602);
OrderCriteria o9 = new OrderCriteria(2, 2, 503, 603);
需要翻译的内容:
OrderCriteria
是指如下形式:
public class OrderCriteria {
private final long orderId;
private final long orderCatalogId;
private final long procedureId;
private final long diagnosisId;
public OrderCriteria(long orderId, long orderCatalogId, long procedureId, long diagnosisId) {
this.orderId = orderId;
this.orderCatalogId = orderCatalogId;
this.procedureId = procedureId;
this.diagnosisId = diagnosisId;
}
// Getters
}
我希望能够获取按订单号分组的程序列表和诊断列表。因此,它应该返回以下内容:
{1, {101, 102}, {201, 202}}
{2, {501, 502, 503}, {601, 602, 603}}
这意味着编号为1的订单具有101、102等过程编号和201、202等诊断编号。我尝试使用Google Guava表格,但没有找到有效的解决方案。