From c72eb9867cc816232ec8f49369e77712346722b3 Mon Sep 17 00:00:00 2001 From: "996472796@qq.com" <996472796@qq.com> Date: Mon, 8 Apr 2024 10:42:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Evpi=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/activity/ActivityApplicationService.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/activity/ActivityApplicationService.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/activity/ActivityApplicationService.java index aeccc3e..f04c9e2 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/activity/ActivityApplicationService.java +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/activity/ActivityApplicationService.java @@ -14,6 +14,7 @@ import com.qniao.dam.infrastructure.persistent.dao.activity.ActivityProductDao; import com.qniao.dam.infrastructure.persistent.dao.view.ProductViewDao; import com.qniao.domain.BaseApplicationService; import com.qniao.domain.QnPage; +import com.qniao.framework.exception.BizException; import com.qniao.framework.utils.PageUtil; import com.qniao.framework.utils.TypeConvertUtils; import lombok.extern.slf4j.Slf4j; @@ -43,6 +44,12 @@ public class ActivityApplicationService extends BaseApplicationService { private ActivityProductDao activityProductDao; public String saveActivity(Activity activity){ + Map> listMap = activity.getActivityProductList().stream().collect(Collectors.groupingBy(ActivityProduct::getProductId)); + listMap.forEach((k,v)->{ + if(v.size() > 1){ + throw new BizException("请不要添加相同产品"); + } + }); return aggregate.saveActivity(activity); }