List<PurchaseDetailDO> purchaseDetailDOList = mesPurchaseFabricDetailMapper.selectList(
new LambdaQueryWrapperX<PurchaseDetailDO>()
.eq(PurchaseDetailDO::getDesignDetailId, designDetailId)
);
java 获取purchaseDetailDOList 里面符合status=="yrk"的数量,和status=="yrk2"的数量 分别是多少
可以使用 Java 8 的流式操作 Stream 来实现,具体代码如下:
long countYrk = purchaseDetailDOList.stream()
.filter(detail -> "yrk".equals(detail.getStatus()))
.count();
long countYrk2 = purchaseDetailDOList.stream()
.filter(detail -> "yrk2".equals(detail.getStatus()))
.count();
其中,filter() 方法用于筛选符合条件的元素,count() 方法用于计算筛选后的元素个数。
long countYrk 在生成的时候改成int