diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java index 9cdf30e59..758725d2d 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFryRecordsServiceImpl.java @@ -58,8 +58,8 @@ public class PreFryRecordsServiceImpl implements PreFryRecordsService { if (addPreFryRecordsDTO!=null&&CollectionUtils.isNotEmpty(addPreFryRecordsDTO.getRecords())){ List productList = addPreFryRecordsDTO.getRecords().stream().map(AddPreFryRecordsDetailDTO::getProductId).collect(Collectors.toList()); List preFriedProductsDOS = preFriedProductsDAO.selectByProductIds(productList); - //校验是否包含下架的产品 - if (preFriedProductsDOS.stream().anyMatch(e->e.getStatus()==0)){ + //校验是否包含下架的产品 recordId是空的时候是新增 是有新增的时候限制 + if (preFriedProductsDOS.stream().anyMatch(e->e.getStatus()==0)&&addPreFryRecordsDTO.getRecords().get(0).getRecordId()==null){ throw new ServiceException(ErrorCodeEnum.PRODUCTS_STATUS); } }