fix():营销团购活动的修改

1125/liuheping
刘河平 2024-11-28 09:58:52 +08:00
parent 35ad772ac8
commit efab73e637
4 changed files with 85 additions and 7 deletions

View File

@ -0,0 +1,75 @@
package com.muyu.marketing.domain.req;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.marketing.domain.resp.ActivityProductUpdResp;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ActivityProductUpdReq {
/**
* id
*/
private Long id;
/**
*
*/
private String name;
/**
* ID
*/
private Long productId;
/**
*
*/
private String productImage;
/**
*
*/
private String introduction;
/**
*
*/
private String unit;
/**
*
*/
private String imageList;
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private Date endTime;
/**
*
*/
private Long sort;
/**
* SkU
*/
private ActivityProductUpdResp activityProductUpdResp;
/**
*
*/
private String content;
/**
*
*/
private String status;
/**
*
*/
private String strategyType;
/**
* ID
*/
private Long strategyId;
}

View File

@ -6,6 +6,7 @@ import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.marketing.domain.model.ActivityProductUpdModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListModel;
import com.muyu.marketing.domain.req.ActivityProductUpdReq;
import com.muyu.marketing.domain.req.ActivityTeamInfoSaveReq;
import com.muyu.marketing.domain.req.TeamInfoListReq;
import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp;
@ -68,8 +69,8 @@ public class ActivityTeamController {
*
*/
@PutMapping("update")
public Result<String> update(@RequestBody ActivityProductUpdModel activityProductUpdModel){
activityTeamInfoService.edit(activityProductUpdModel);
public Result<String> update(@RequestBody ActivityProductUpdReq activityProductUpdReq){
activityTeamInfoService.edit(activityProductUpdReq);
return Result.success();
}
}

View File

@ -7,6 +7,7 @@ import com.muyu.marketing.domain.model.ActivityProductUpdModel;
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.req.ActivityProductUpdReq;
import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp;
import java.util.List;
@ -35,7 +36,7 @@ public interface ActivityTeamInfoService extends IService<ActivityTeamInfo> {
/**
*
* @param activityProductUpdModel
* @param activityProductUpdReq
*/
void edit(ActivityProductUpdModel activityProductUpdModel);
void edit(ActivityProductUpdReq activityProductUpdReq);
}

View File

@ -10,6 +10,7 @@ import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.marketing.domain.ActivityTeamInfo;
import com.muyu.marketing.domain.ActivityTeamProductSkuInfo;
import com.muyu.marketing.domain.model.*;
import com.muyu.marketing.domain.req.ActivityProductUpdReq;
import com.muyu.marketing.domain.resp.ActivityProductUpdResp;
import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp;
import com.muyu.marketing.domain.resp.ActivityTeamProductSkuResp;
@ -135,13 +136,13 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMap
/**
*
* @param activityProductUpdModel
* @param activityProductUpdReq
*/
@Transactional
@Override
public void edit(ActivityProductUpdModel activityProductUpdModel) {
public void edit(ActivityProductUpdReq activityProductUpdReq) {
//获取活动商品SKU
ActivityProductUpdResp activityProductUpdResp = activityProductUpdModel.getActivityProductUpdResp();
ActivityProductUpdResp activityProductUpdResp = activityProductUpdReq.getActivityProductUpdResp();
//获取需要删除的SKU集合
List<Long> deleteSkuIdList = activityProductUpdResp.getDeleteSkuIdList();
//判断是否为空