From 907b0d1356d28062356392b686558a03d78aec07 Mon Sep 17 00:00:00 2001 From: masongjia <3322083607@qq.com> Date: Wed, 27 Nov 2024 21:41:32 +0800 Subject: [PATCH] =?UTF-8?q?fix():=20=E6=8B=BC=E5=9B=A2=E5=AE=8C=E5=96=84?= =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../marketing/domain/ActivityTeamInfo.java | 24 ++++++ .../domain/ActivityTeamProductSkuInfo.java | 17 +++- .../model/ActivityTeamInfoUpdModel.java | 27 ++++++- .../model/ActivityTeamProductSkuAddModel.java | 2 +- ...ActivityTeamProductSkuInfoAllUpdModel.java | 41 ++++++++++ .../ActivityTeamProductSkuInfoUpdModel.java | 18 ++++- .../req/ActivityTeamInfoUpdRequest.java | 78 +++++++++++++++++++ ...tivityTeamProductSkuInfoAllUpdRequest.java | 36 +++++++++ .../controller/ActivityTeamController.java | 18 ++++- .../team/service/ActivityTeamInfoService.java | 11 ++- .../ActivityTeamProductSkuInfoService.java | 23 +++++- .../impl/ActivityTeamInfoServiceImpl.java | 20 ++++- ...ActivityTeamProductSkuInfoServiceImpl.java | 32 ++++++-- 13 files changed, 320 insertions(+), 27 deletions(-) create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoAllUpdModel.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamInfoUpdRequest.java create mode 100644 muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProductSkuInfoAllUpdRequest.java diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java index e450f08..c26ccd8 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamInfo.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel; +import com.muyu.marketing.domain.model.ActivityTeamInfoUpdModel; import lombok.*; import lombok.experimental.SuperBuilder; @@ -111,4 +112,27 @@ public class ActivityTeamInfo extends BaseEntity { .strategyId(activityTeamInfoAddModel.getStrategyId()) .build(); } + + /** + * 拼团活动修改 + * @param activityTeamInfoUpdModel + * @return + */ + public static ActivityTeamInfo activityTeamInfoUpdBulider(ActivityTeamInfoUpdModel activityTeamInfoUpdModel){ + return ActivityTeamInfo.builder() + .id(activityTeamInfoUpdModel.getId()) + .name(activityTeamInfoUpdModel.getName()) + .productId(activityTeamInfoUpdModel.getProductId()) + .productImage(activityTeamInfoUpdModel.getProductImage()) + .introduction(activityTeamInfoUpdModel.getIntroduction()) + .unit(activityTeamInfoUpdModel.getUnit()) + .imageList(activityTeamInfoUpdModel.getImageList()) + .endTime(activityTeamInfoUpdModel.getEndTime()) + .sort(activityTeamInfoUpdModel.getSort()) + .content(activityTeamInfoUpdModel.getContent()) + .status(activityTeamInfoUpdModel.getStatus()) + .strategyType(activityTeamInfoUpdModel.getStrategyType()) + .strategyId(activityTeamInfoUpdModel.getStrategyId()) + .build(); + } } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java index 06fc668..898f988 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/ActivityTeamProductSkuInfo.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel; +import com.muyu.marketing.domain.model.ActivityTeamProductSkuInfoUpdModel; import lombok.*; import lombok.experimental.SuperBuilder; @@ -57,11 +58,25 @@ public class ActivityTeamProductSkuInfo extends BaseEntity { */ public static ActivityTeamProductSkuInfo modelBuild(ActivityTeamProductSkuAddModel activityTeamProductSkuAddModel) { return ActivityTeamProductSkuInfo.builder() - .productId(activityTeamProductSkuAddModel.getProductId()) .teamId(activityTeamProductSkuAddModel.getTeamId()) + .productId(activityTeamProductSkuAddModel.getProductId()) .teamStock(activityTeamProductSkuAddModel.getTeamStock()) .remainStock(activityTeamProductSkuAddModel.getTeamStock()) .teamPrice(activityTeamProductSkuAddModel.getTeamPrice()) .build(); } + + + /** + * 拼团活动规格修改转型 ActivityTeamProductSkuInfoUpdModel + * @param activityTeamProductSkuInfoUpdModel + * @return + */ + public static ActivityTeamProductSkuInfo ActivityTeamProductSkuInfoUpdBuilder(ActivityTeamProductSkuInfoUpdModel activityTeamProductSkuInfoUpdModel){ + return ActivityTeamProductSkuInfo.builder() + .id(activityTeamProductSkuInfoUpdModel.getId()) + .teamPrice(activityTeamProductSkuInfoUpdModel.getTeamPrice()) + .teamStock(activityTeamProductSkuInfoUpdModel.getTeamStock()) + .build(); + } } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamInfoUpdModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamInfoUpdModel.java index a9e2b1b..1bfa32a 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamInfoUpdModel.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamInfoUpdModel.java @@ -1,12 +1,17 @@ package com.muyu.marketing.domain.model; +import com.muyu.marketing.domain.req.ActivityTeamInfoUpdRequest; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; import java.util.Date; +import java.util.List; +/** + * 拼团活动修改模型 + */ @Data @SuperBuilder @NoArgsConstructor @@ -64,10 +69,28 @@ public class ActivityTeamInfoUpdModel { * 策略ID */ private long strategyId; - /** * 修改活动规格模型 */ - private ActivityTeamProductSkuInfoUpdModel activityTeamProductSkuInfoUpdModel; + private ActivityTeamProductSkuInfoAllUpdModel activityTeamProductSkuInfoAllUpdModel; + + public static ActivityTeamInfoUpdModel ActivityTeamInfoUpdModelBulider(ActivityTeamInfoUpdRequest activityTeamInfoUpdRequest){ + return ActivityTeamInfoUpdModel.builder() + .id(activityTeamInfoUpdRequest.getId()) + .name(activityTeamInfoUpdRequest.getName()) + .productId(activityTeamInfoUpdRequest.getProductId()) + .productImage(activityTeamInfoUpdRequest.getProductImage()) + .introduction(activityTeamInfoUpdRequest.getIntroduction()) + .unit(activityTeamInfoUpdRequest.getUnit()) + .imageList(activityTeamInfoUpdRequest.getImageList()) + .endTime(activityTeamInfoUpdRequest.getEndTime()) + .sort(activityTeamInfoUpdRequest.getSort()) + .content(activityTeamInfoUpdRequest.getContent()) + .status(activityTeamInfoUpdRequest.getStatus()) + .strategyType(activityTeamInfoUpdRequest.getStrategyType()) + .strategyId(activityTeamInfoUpdRequest.getStrategyId()) + .activityTeamProductSkuInfoAllUpdModel(ActivityTeamProductSkuInfoAllUpdModel.activityTeamProductSkuInfoAllUpdModelBulider(activityTeamInfoUpdRequest.getActivityTeamProductSkuInfoAllUpdRequest())) + .build(); + } } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java index 7d3ca35..72a7645 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuAddModel.java @@ -12,7 +12,7 @@ import java.util.function.Function; import java.util.function.Supplier; /** - * 团购spu库存添加模型 + * 团购SKU库存添加模型 * * @author DongZeLiang * @date 2024-11-26 09:36 diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoAllUpdModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoAllUpdModel.java new file mode 100644 index 0000000..69f201d --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoAllUpdModel.java @@ -0,0 +1,41 @@ +package com.muyu.marketing.domain.model; + +import com.muyu.marketing.domain.req.ActivityTeamProductSkuInfoAllUpdRequest; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.List; + +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +public class ActivityTeamProductSkuInfoAllUpdModel { + + /** + * 商品SkU集合 + */ + private List activityTeamProductSkuAddModelList; + + /** + * 拼团活动规格ID + */ + private List listId; + + /** + * 拼团活动规则修改 + */ + private List activityTeamProductSkuInfoUpdModelList; + + public static ActivityTeamProductSkuInfoAllUpdModel activityTeamProductSkuInfoAllUpdModelBulider(ActivityTeamProductSkuInfoAllUpdRequest activityTeamProductSkuInfoAllUpdRequest){ + return ActivityTeamProductSkuInfoAllUpdModel.builder() + .activityTeamProductSkuAddModelList(activityTeamProductSkuInfoAllUpdRequest.getActivityTeamProductSkuAddModelList()) + .listId(activityTeamProductSkuInfoAllUpdRequest.getListId()) + .activityTeamProductSkuInfoUpdModelList(activityTeamProductSkuInfoAllUpdRequest.getActivityTeamProductSkuInfoUpdModelList()) + .build(); + + } + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoUpdModel.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoUpdModel.java index fb62875..a59c285 100644 --- a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoUpdModel.java +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/model/ActivityTeamProductSkuInfoUpdModel.java @@ -1,17 +1,31 @@ package com.muyu.marketing.domain.model; - import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; -import java.util.List; +import java.math.BigDecimal; +/** + * 拼团活动规格修改模型 + */ @Data @SuperBuilder @NoArgsConstructor @AllArgsConstructor public class ActivityTeamProductSkuInfoUpdModel { + /** + * 团购规格ID + */ + private long id; + /** + * 拼团价格 + */ + private BigDecimal teamPrice; + /** + * 拼团库存 + */ + private Long teamStock; } diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamInfoUpdRequest.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamInfoUpdRequest.java new file mode 100644 index 0000000..e20cc84 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamInfoUpdRequest.java @@ -0,0 +1,78 @@ +package com.muyu.marketing.domain.req; + +import com.muyu.marketing.domain.model.ActivityTeamProductSkuInfoAllUpdModel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.Date; + +/** + * 拼团活动修改 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +public class ActivityTeamInfoUpdRequest { + /** + * 主键 + */ + private long id; + /** + * 拼团名称 + */ + private String name; + /** + * 商品ID + */ + private long productId; + /** + * 商品活动图 + */ + private String productImage; + /** + * 活动简介 + */ + private String introduction; + /** + * 单位 + */ + private String unit; + /** + * 轮播图 + */ + private String imageList; + /** + * 活动结束时间 + */ + private Date endTime; + /** + * 活动排序 + */ + private long sort; + /** + * 活动详情 + */ + private String content; + /** + * 活动状态 + */ + private String status; + /** + * 策略类型 + */ + private String strategyType; + /** + * 策略ID + */ + private long strategyId; + /** + * 修改活动规格模型 + */ + private ActivityTeamProductSkuInfoAllUpdRequest activityTeamProductSkuInfoAllUpdRequest; + + + +} diff --git a/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProductSkuInfoAllUpdRequest.java b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProductSkuInfoAllUpdRequest.java new file mode 100644 index 0000000..eca4263 --- /dev/null +++ b/muyu-modules/muyu-marketing/marketing-common/src/main/java/com/muyu/marketing/domain/req/ActivityTeamProductSkuInfoAllUpdRequest.java @@ -0,0 +1,36 @@ +package com.muyu.marketing.domain.req; + +import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel; +import com.muyu.marketing.domain.model.ActivityTeamProductSkuInfoUpdModel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +import java.util.List; + +/** + * 拼团活动规则修改参数 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +public class ActivityTeamProductSkuInfoAllUpdRequest { + + /** + * 商品SkU集合 + */ + private List activityTeamProductSkuAddModelList; + + /** + * 拼团活动规格ID + */ + private List listId; + + /** + * 拼团活动规则修改 + */ + private List activityTeamProductSkuInfoUpdModelList; + +} diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java index c88f13f..937af1f 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/controller/ActivityTeamController.java @@ -7,7 +7,9 @@ import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel; import com.muyu.marketing.domain.model.ActivityTeamInfoListModel; import com.muyu.marketing.domain.model.ActivityTeamInfoModel; +import com.muyu.marketing.domain.model.ActivityTeamInfoUpdModel; import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq; +import com.muyu.marketing.domain.req.ActivityTeamInfoUpdRequest; import com.muyu.marketing.domain.req.TeamInfoListReq; import com.muyu.marketing.domain.resp.ActivityTeamInfoResponse; import com.muyu.marketing.domain.resp.TeamInfoListResp; @@ -60,13 +62,25 @@ public class ActivityTeamController { } /** - * 拼团活动回显 + * 拼团活动详情信息 * @param id * @return */ - @GetMapping("/Echo/{id}") + @GetMapping("/detail/{id}") public Result echo(@PathVariable Long id){ ActivityTeamInfoResponse activityTeamInfoResponse = activityTeamInfoService.activityTeamInfoModel(id); return Result.success(activityTeamInfoResponse); } + + + /** + * 修改拼团活动 + * @param activityTeamInfoUpdRequest + * @return + */ + @PostMapping("/updateById") + public Result updateById(@RequestBody ActivityTeamInfoUpdRequest activityTeamInfoUpdRequest){ + this.activityTeamInfoService.activityTeamInfoUpd(ActivityTeamInfoUpdModel.ActivityTeamInfoUpdModelBulider(activityTeamInfoUpdRequest)); + return Result.success("修改成功"); + } } diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java index bee42c8..caf4e37 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamInfoService.java @@ -3,10 +3,7 @@ package com.muyu.marketing.team.service; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.marketing.domain.ActivityTeamInfo; -import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel; -import com.muyu.marketing.domain.model.ActivityTeamInfoListModel; -import com.muyu.marketing.domain.model.ActivityTeamInfoListQueryModel; -import com.muyu.marketing.domain.model.ActivityTeamInfoModel; +import com.muyu.marketing.domain.model.*; import com.muyu.marketing.domain.resp.ActivityTeamInfoResponse; import java.util.List; @@ -35,10 +32,12 @@ public interface ActivityTeamInfoService extends IService { */ public ActivityTeamInfoResponse activityTeamInfoModel(Long id); + /** - * 修改拼团活动 + * 拼团活动修改 + * @param activityTeamInfoUpdModel */ - public void updactivityTeamInfo(ActivityTeamInfoAddModel activityTeamInfoAddModel,Long id); + public void activityTeamInfoUpd(ActivityTeamInfoUpdModel activityTeamInfoUpdModel); diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java index 6224b1c..600b4b7 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/ActivityTeamProductSkuInfoService.java @@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import com.muyu.marketing.domain.ActivityTeamProductSkuInfo; import com.muyu.marketing.domain.TeamStrategyExemptionHundred; -import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel; -import com.muyu.marketing.domain.model.ActivityTeamProductSkuInfoModel; -import com.muyu.marketing.domain.model.TeamProductDiscountPriceModel; -import com.muyu.marketing.domain.model.TeamProductStockModel; +import com.muyu.marketing.domain.model.*; import java.util.List; @@ -50,4 +47,22 @@ public interface ActivityTeamProductSkuInfoService extends IService ActivityTeamProductSkuInfoModelList(Long teamId); + + /** + * 拼团活动规格批量修改 + * @param activityTeamProductSkuInfoUpdModelList + */ + public void activityTeamProductSkuInfoUpd(List activityTeamProductSkuInfoUpdModelList); + + /** + * 拼团活动规格批量删除 + * @param id + */ + public void activityTeamProductSkuInfoDel(List id); + +// /** +// * 拼团活动规格添加 +// */ +// public void activityTeamProductSkuInfoAdd(); + } 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 159dc99..e0e78b0 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 @@ -104,10 +104,26 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl teamProductSkuAddModelList = + activityTeamInfoUpdModel.getActivityTeamProductSkuInfoAllUpdModel().getActivityTeamProductSkuAddModelList(); + + teamProductSkuAddModelList.forEach( + activityTeamProductSkuAddModel -> activityTeamProductSkuAddModel.setTeamId(activityTeamInfoUpdModel.getId())); + + this.activityTeamProductSkuInfoService.batchSave(teamProductSkuAddModelList); + + this.activityTeamProductSkuInfoService.activityTeamProductSkuInfoUpd(activityTeamInfoUpdModel + .getActivityTeamProductSkuInfoAllUpdModel().getActivityTeamProductSkuInfoUpdModelList()); } + + } diff --git a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java index ff1e8ab..eb0bc0b 100644 --- a/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java +++ b/muyu-modules/muyu-marketing/marketing-server/src/main/java/com/muyu/marketing/team/service/impl/ActivityTeamProductSkuInfoServiceImpl.java @@ -1,13 +1,11 @@ package com.muyu.marketing.team.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.common.core.exception.ServiceException; import com.muyu.marketing.domain.ActivityTeamProductSkuInfo; -import com.muyu.marketing.domain.model.ActivityTeamProductSkuAddModel; -import com.muyu.marketing.domain.model.ActivityTeamProductSkuInfoModel; -import com.muyu.marketing.domain.model.TeamProductDiscountPriceModel; -import com.muyu.marketing.domain.model.TeamProductStockModel; +import com.muyu.marketing.domain.model.*; import com.muyu.marketing.team.mapper.ActivityTeamProductSkuInfoMapper; import com.muyu.marketing.team.service.ActivityTeamProductSkuInfoService; import com.muyu.product.cache.ProjectSkuCache; @@ -78,9 +76,7 @@ public class ActivityTeamProductSkuInfoServiceImpl extends ServiceImpl activityTeamProductSkuInfoModels = list.stream().map(ActivityTeamProductSkuInfoModel::reqSkuBulider).toList(); // return activityTeamProductSkuInfoModels; } + + + + @Override + public void activityTeamProductSkuInfoUpd(List activityTeamProductSkuInfoUpdModelList) { + List list = activityTeamProductSkuInfoUpdModelList + .stream().map(ActivityTeamProductSkuInfo::ActivityTeamProductSkuInfoUpdBuilder) + .toList(); + this.updateBatchById(list); + + } + + + @Override + public void activityTeamProductSkuInfoDel(List id) { + this.removeBatchByIds(id); + } + +// @Override +// public void activityTeamProductSkuInfoAdd() { +// +// } }