现在我有一个订单服务和分组服务,其中分组服务中存储订单 id 和分组的一个绑定关系,订单服务中存储着订单的信息,其中订单信息包含订单名称、状态等字段。
然后现在有需求是给订单列表添加多个筛选条件,其中筛选条件有订单名称、订单状态、分组名称。但是订单的名称和状态是存在订单服务中,订单分组存在分组服务中,所以要怎么关联查询比较优雅呢。
我想到的方案是先从分组服务中查到这个分组下的所有订单 id ,然后根据订单 id 再从订单服务中筛选出符合条件的。或者先从订单服务筛查出 id 来,在调用分组服务筛选一次。不过我觉得都有点别扭,大家有什么比较好的方案吗