diff --git a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java index 61913b3..13cd3f1 100644 --- a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java +++ b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java @@ -114,9 +114,9 @@ public class GoodsController extends BladeController { wrapper.eq(ProductStoreDetial::getStatus, 0); List list = productStoreDetialService.list(wrapper); goods1.setCount(list.size()); - ContractDetail contractDetail = contractDetailService.getOne(Wrappers.lambdaQuery().eq(ContractDetail::getGoodsId,goods1.getId()).eq(BaseEntity::getIsDeleted,0)); - if(contractDetail != null){ - goods1.setNotNum(contractDetail.getNotNum()); + List contractDetail = contractDetailService.list(Wrappers.lambdaQuery().eq(ContractDetail::getGoodsId, goods1.getId()).eq(BaseEntity::getIsDeleted, 0)); + if (CollectionUtils.isNotEmpty(contractDetail)) { + goods1.setNotNum(contractDetail.stream().mapToInt(ContractDetail::getNotNum).sum()); } } return page;