diff --git a/coolstore-partner-dao/src/main/resources/mapper/PreFriedProductsMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/PreFriedProductsMapper.xml index fb556450c..e4b57d94b 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/PreFriedProductsMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/PreFriedProductsMapper.xml @@ -38,12 +38,11 @@ diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFriedProductsServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFriedProductsServiceImpl.java index 9360fc18d..293592af6 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFriedProductsServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/PreFriedProductsServiceImpl.java @@ -51,6 +51,10 @@ public class PreFriedProductsServiceImpl implements PreFriedProductsService { if (dto==null||dto.getId() == null){ throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED); } + PreFriedProductsDO preFriedProductsDO = preFriedProductsDAO.queryByProductCode(dto.getProductCode()); + if (preFriedProductsDO!=null && !preFriedProductsDO.getId().equals(dto.getId())){ + throw new ServiceException(ErrorCodeEnum.PRODUCTS_CODE_EXIST); + } PreFriedProductsDO product = convertToDO(dto); product.setUpdatedTime(new Date()); product.setUpdatedUserId(userId);