场景
有一个List,每一个元素是一个对象,根据每个对象的两个属性
是否相同划分为同一类,即两个属性都相同时才划为同一类。
并将同类中的num属性进行累加。
如图:
根据material_number和supplier_batch两个字段相同则划分为同一类。
实现
每个对象有一个deletedFlag属性,标识是否可用,通过两层遍历循环判断两个
对象的两个属性是否相同。如果相同则将另一个设为不可用,并将其num属性累加给可以用
的那个对象。
最后剩下的设为可用的对象就是不同类别的对象的list。
List<WmsReceiveOrderDetails> wmsReceiveOrderDetailsList=wmsReceiveOrderDetailsMapper.selectList(wmsReceiveOrderDetailsQueryWrapper);
//去重
&nbs