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.ActivityProductUpdModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel; import com.muyu.marketing.domain.model.ActivityTeamInfoAddModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListModel; 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.ActivityTeamInfoSaveReq;
import com.muyu.marketing.domain.req.TeamInfoListReq; import com.muyu.marketing.domain.req.TeamInfoListReq;
import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp; import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp;
@ -68,8 +69,8 @@ public class ActivityTeamController {
* *
*/ */
@PutMapping("update") @PutMapping("update")
public Result<String> update(@RequestBody ActivityProductUpdModel activityProductUpdModel){ public Result<String> update(@RequestBody ActivityProductUpdReq activityProductUpdReq){
activityTeamInfoService.edit(activityProductUpdModel); activityTeamInfoService.edit(activityProductUpdReq);
return Result.success(); 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.ActivityTeamInfoAddModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListModel; import com.muyu.marketing.domain.model.ActivityTeamInfoListModel;
import com.muyu.marketing.domain.model.ActivityTeamInfoListQueryModel; import com.muyu.marketing.domain.model.ActivityTeamInfoListQueryModel;
import com.muyu.marketing.domain.req.ActivityProductUpdReq;
import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp; import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp;
import java.util.List; 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.ActivityTeamInfo;
import com.muyu.marketing.domain.ActivityTeamProductSkuInfo; import com.muyu.marketing.domain.ActivityTeamProductSkuInfo;
import com.muyu.marketing.domain.model.*; 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.ActivityProductUpdResp;
import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp; import com.muyu.marketing.domain.resp.ActivityTeamInfoDetailResp;
import com.muyu.marketing.domain.resp.ActivityTeamProductSkuResp; import com.muyu.marketing.domain.resp.ActivityTeamProductSkuResp;
@ -135,13 +136,13 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMap
/** /**
* *
* @param activityProductUpdModel * @param activityProductUpdReq
*/ */
@Transactional @Transactional
@Override @Override
public void edit(ActivityProductUpdModel activityProductUpdModel) { public void edit(ActivityProductUpdReq activityProductUpdReq) {
//获取活动商品SKU //获取活动商品SKU
ActivityProductUpdResp activityProductUpdResp = activityProductUpdModel.getActivityProductUpdResp(); ActivityProductUpdResp activityProductUpdResp = activityProductUpdReq.getActivityProductUpdResp();
//获取需要删除的SKU集合 //获取需要删除的SKU集合
List<Long> deleteSkuIdList = activityProductUpdResp.getDeleteSkuIdList(); List<Long> deleteSkuIdList = activityProductUpdResp.getDeleteSkuIdList();
//判断是否为空 //判断是否为空