From df409782cc8d777a31e321ce31d6cc87b02f43e0 Mon Sep 17 00:00:00 2001 From: meng <1544233648@qq.com> Date: Wed, 27 Nov 2024 10:59:49 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E6=9F=A5=E7=9C=8B=E8=AF=A6=E6=83=85,?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ActivityTeamInfoServiceImpl.java | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java index c65d649..c1d4b4b 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamInfoServiceImpl.java @@ -1,10 +1,8 @@ package com.muyu.marketing.team.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.muyu.common.core.exception.ServiceException; import com.muyu.common.core.utils.StringUtils; import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.marketing.domain.ActivityTeamInfo; @@ -17,9 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.Assert; -import java.util.ArrayList; import java.util.List; -import java.util.function.Consumer; @Service @@ -39,7 +35,7 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl -> 创建对象的时候进行的占用 * Result 以方法返回值为占用 */ @@ -82,4 +78,30 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl activityTeamProductSkuAddModel.setTeamId(activityTeamInfo.getId())); this.activityTeamProductSkuInfoService.batchSave(teamProductSkuAddModelList); } + /** + * 根据团购活动id查询详情 + */ + @Override + public ActivityTeamInfoProductSkuDetailModel echo(Long id) { + ActivityTeamInfo activityTeamInfo = this.getById(id); + List infoServiceByListSkuInfo = activityTeamProductSkuInfoService.findByListSkuInfo(id); + return ActivityTeamInfoProductSkuDetailModel.skuInfoDetailBuild(activityTeamInfo,infoServiceByListSkuInfo); + } + + /** + * 通过修改模型,去进行商品拼团活动的操作 + * @param activityTeamInfoEditModel 修改模型 + */ + @Override + public void edit(ActivityTeamInfoEditModel activityTeamInfoEditModel) { + //修改拼团活动 + ActivityTeamInfo activityTeamInfo = ActivityTeamInfo.editBuild(activityTeamInfoEditModel); + this.updateById(activityTeamInfo); + List activityTeamProductSkuEditModelList = activityTeamInfoEditModel.getActivityTeamProductSkuEditModels(); + activityTeamProductSkuEditModelList.forEach(activityTeamProductSkuEditModel -> { + activityTeamProductSkuEditModel.setTeamId(activityTeamInfo.getId()); + activityTeamProductSkuEditModel.setProductId(activityTeamInfo.getProductId()); + }); + activityTeamProductSkuInfoService.editSku(activityTeamProductSkuEditModelList); + } }