From c909e0bf2063ef5277ad464249c179b0bc2f048c Mon Sep 17 00:00:00 2001 From: Derran Date: Mon, 20 May 2024 17:28:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dam/application/handler/product/ProductEventHandler.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/handler/product/ProductEventHandler.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/handler/product/ProductEventHandler.java index 51978f0..8813756 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/handler/product/ProductEventHandler.java +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/handler/product/ProductEventHandler.java @@ -1,5 +1,6 @@ package com.qniao.dam.application.handler.product; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.qniao.dam.application.service.product.ProductApplicationService; import com.qniao.dam.domain.aggregate.externalproduct.valueobj.ExternalProductRel; import com.qniao.dam.domain.aggregate.product.entity.Product; @@ -71,6 +72,7 @@ public class ProductEventHandler extends BaseApplicationService { siteActivityWomanProduct.setStatus(ProductStatusEnum.SOLD_OUTED); siteActivityWomanProduct.setProductSpecList(Collections.singletonList(siteActivityWomanProductSpec)); list.add(siteActivityWomanProduct); + externalProductRelDao.delete(new LambdaQueryWrapper().eq(ExternalProductRel::getExternalId, event.getSiteActivityId())); for (Product product : list) { productApplicationService.create(product, product.getProductSpecList()); ExternalProductRel externalProductRel = ExternalProductRel.build(event.getSiteActivityId(), product.getId());