feat():查看详情,修改
parent
15ad70d82f
commit
df409782cc
|
@ -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<ActivityTeamInfoMap
|
|||
queryWrapper.like(StringUtils.isNotEmpty(activityTeamInfoListQueryModel.getKeyWord()), ActivityTeamInfo::getName, activityTeamInfoListQueryModel.getKeyWord());
|
||||
queryWrapper.like(StringUtils.isNotEmpty(activityTeamInfoListQueryModel.getStatus()), ActivityTeamInfo::getStatus, activityTeamInfoListQueryModel.getStatus());
|
||||
|
||||
/**
|
||||
/*
|
||||
* Object<T> -> 创建对象的时候进行的占用
|
||||
* <T> Result<T> 以方法返回值为占用
|
||||
*/
|
||||
|
@ -82,4 +78,30 @@ public class ActivityTeamInfoServiceImpl extends ServiceImpl<ActivityTeamInfoMap
|
|||
teamProductSkuAddModelList.forEach(activityTeamProductSkuAddModel -> activityTeamProductSkuAddModel.setTeamId(activityTeamInfo.getId()));
|
||||
this.activityTeamProductSkuInfoService.batchSave(teamProductSkuAddModelList);
|
||||
}
|
||||
/**
|
||||
* 根据团购活动id查询详情
|
||||
*/
|
||||
@Override
|
||||
public ActivityTeamInfoProductSkuDetailModel echo(Long id) {
|
||||
ActivityTeamInfo activityTeamInfo = this.getById(id);
|
||||
List<ActivityTeamSkuInfoDetailModel> 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<ActivityTeamProductSkuEditModel> activityTeamProductSkuEditModelList = activityTeamInfoEditModel.getActivityTeamProductSkuEditModels();
|
||||
activityTeamProductSkuEditModelList.forEach(activityTeamProductSkuEditModel -> {
|
||||
activityTeamProductSkuEditModel.setTeamId(activityTeamInfo.getId());
|
||||
activityTeamProductSkuEditModel.setProductId(activityTeamInfo.getProductId());
|
||||
});
|
||||
activityTeamProductSkuInfoService.editSku(activityTeamProductSkuEditModelList);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue