From e9b7e75810cc68521d9c20311353bd704f0f52d5 Mon Sep 17 00:00:00 2001 From: Owen <595466820@qq.com> Date: Wed, 8 Jan 2025 17:31:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=BF=E4=B8=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OnSaleProductServiceImpl.java | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/onsaleproduct/OnSaleProductServiceImpl.java b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/onsaleproduct/OnSaleProductServiceImpl.java index f1fc48de43..129db89ed0 100644 --- a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/onsaleproduct/OnSaleProductServiceImpl.java +++ b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/onsaleproduct/OnSaleProductServiceImpl.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.haoka.service.onsaleproduct; +import cn.hutool.core.collection.CollectionUtil; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; @@ -11,11 +12,13 @@ import cn.iocoder.yudao.module.haoka.controller.admin.product.vo.HaoKaProductRes import cn.iocoder.yudao.module.haoka.controller.admin.superiorapi.vo.SuperiorApiRespVO; import cn.iocoder.yudao.module.haoka.controller.admin.superiorproductconfig.vo.SuperiorProductConfigRespVO; import cn.iocoder.yudao.module.haoka.dal.dataobject.onsaleproduct.OnSaleProductDO; +import cn.iocoder.yudao.module.haoka.dal.dataobject.orders.OrdersDO; import cn.iocoder.yudao.module.haoka.dal.dataobject.product.HaoKaProductDO; import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorapi.SuperiorApiDO; import cn.iocoder.yudao.module.haoka.dal.dataobject.superiorproductconfig.SuperiorProductConfigDO; import cn.iocoder.yudao.module.haoka.dal.mysql.onsaleproduct.OnSaleProductMapper; import cn.iocoder.yudao.module.haoka.enums.LogRecordConstants; +import cn.iocoder.yudao.module.haoka.service.orders.OrdersService; import cn.iocoder.yudao.module.haoka.service.product.HaoKaProductService; import cn.iocoder.yudao.module.haoka.service.superiorapi.SuperiorApiService; import cn.iocoder.yudao.module.haoka.service.superiorproductconfig.SuperiorProductConfigService; @@ -25,12 +28,14 @@ import com.mzt.logapi.context.LogRecordContext; import com.mzt.logapi.service.impl.DiffParseFunction; import com.mzt.logapi.starter.annotation.LogRecord; import jakarta.annotation.Resource; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import java.util.List; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; +import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.invalidParamException; import static cn.iocoder.yudao.module.haoka.enums.ErrorCodeConstants.ON_SALE_PRODUCT_NOT_EXISTS; /** @@ -38,6 +43,7 @@ import static cn.iocoder.yudao.module.haoka.enums.ErrorCodeConstants.ON_SALE_PRO * * @author 芋道源码 */ +@Lazy @Service @Validated public class OnSaleProductServiceImpl extends ServiceImpl implements OnSaleProductService { @@ -45,15 +51,22 @@ public class OnSaleProductServiceImpl extends ServiceImpl list = ordersService.list(new LambdaQueryWrapperX().eq(OrdersDO::getProductId, id)); -// if (CollectionUtil.isNotEmpty(list)){ -// throw invalidParamException("存在关联订单!"); -// } + List list = ordersService.list(new LambdaQueryWrapperX().eq(OrdersDO::getProductId, id)); + if (CollectionUtil.isNotEmpty(list)){ + throw invalidParamException("存在关联订单!"); + } // 删除 onSaleProductMapper.deleteById(id); }