|
@@ -13,11 +13,14 @@ import com.zhongzheng.modules.distribution.bo.DistributionActivityTempAddBo;
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTempEditBo;
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTempEditBo;
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTempQueryBo;
|
|
import com.zhongzheng.modules.distribution.bo.DistributionActivityTempQueryBo;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityTemp;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityTemp;
|
|
|
|
+import com.zhongzheng.modules.distribution.domain.DistributionActivityTempGoods;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityTempRelation;
|
|
import com.zhongzheng.modules.distribution.domain.DistributionActivityTempRelation;
|
|
import com.zhongzheng.modules.distribution.mapper.DistributionActivityTempMapper;
|
|
import com.zhongzheng.modules.distribution.mapper.DistributionActivityTempMapper;
|
|
|
|
+import com.zhongzheng.modules.distribution.service.IDistributionActivityTempGoodsService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTempRelationService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTempRelationService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTempService;
|
|
import com.zhongzheng.modules.distribution.service.IDistributionActivityTempService;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityTempVo;
|
|
import com.zhongzheng.modules.distribution.vo.DistributionActivityTempVo;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
@@ -34,7 +37,10 @@ import java.util.stream.Collectors;
|
|
@Service
|
|
@Service
|
|
public class DistributionActivityTempServiceImpl extends ServiceImpl<DistributionActivityTempMapper, DistributionActivityTemp> implements IDistributionActivityTempService {
|
|
public class DistributionActivityTempServiceImpl extends ServiceImpl<DistributionActivityTempMapper, DistributionActivityTemp> implements IDistributionActivityTempService {
|
|
|
|
|
|
|
|
+ @Autowired
|
|
private IDistributionActivityTempRelationService iDistributionActivityTempRelationService;
|
|
private IDistributionActivityTempRelationService iDistributionActivityTempRelationService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IDistributionActivityTempGoodsService iDistributionActivityTempGoodsService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public DistributionActivityTempVo queryById(Long id){
|
|
public DistributionActivityTempVo queryById(Long id){
|
|
@@ -50,9 +56,6 @@ public class DistributionActivityTempServiceImpl extends ServiceImpl<Distributio
|
|
lqw.like(StrUtil.isNotBlank(bo.getName()), DistributionActivityTemp::getName, bo.getName());
|
|
lqw.like(StrUtil.isNotBlank(bo.getName()), DistributionActivityTemp::getName, bo.getName());
|
|
lqw.eq(bo.getStatus() != null, DistributionActivityTemp::getStatus, bo.getStatus());
|
|
lqw.eq(bo.getStatus() != null, DistributionActivityTemp::getStatus, bo.getStatus());
|
|
lqw.eq(bo.getPosterTempId() != null, DistributionActivityTemp::getPosterTempId, bo.getPosterTempId());
|
|
lqw.eq(bo.getPosterTempId() != null, DistributionActivityTemp::getPosterTempId, bo.getPosterTempId());
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getPosterHead()), DistributionActivityTemp::getPosterHead, bo.getPosterHead());
|
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getPosterSlogan()), DistributionActivityTemp::getPosterSlogan, bo.getPosterSlogan());
|
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getPosterConfig()), DistributionActivityTemp::getPosterConfig, bo.getPosterConfig());
|
|
|
|
lqw.eq(bo.getStartTime() != null, DistributionActivityTemp::getStartTime, bo.getStartTime());
|
|
lqw.eq(bo.getStartTime() != null, DistributionActivityTemp::getStartTime, bo.getStartTime());
|
|
lqw.eq(bo.getEndTime() != null, DistributionActivityTemp::getEndTime, bo.getEndTime());
|
|
lqw.eq(bo.getEndTime() != null, DistributionActivityTemp::getEndTime, bo.getEndTime());
|
|
return entity2Vo(this.list(lqw));
|
|
return entity2Vo(this.list(lqw));
|
|
@@ -109,6 +112,17 @@ public class DistributionActivityTempServiceImpl extends ServiceImpl<Distributio
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
iDistributionActivityTempRelationService.saveBatch(entitys);
|
|
iDistributionActivityTempRelationService.saveBatch(entitys);
|
|
}
|
|
}
|
|
|
|
+ //活动商品
|
|
|
|
+ if (CollectionUtils.isNotEmpty(bo.getGoodsList())){
|
|
|
|
+ List<DistributionActivityTempGoods> collect = bo.getGoodsList().stream().map(item -> {
|
|
|
|
+ DistributionActivityTempGoods entity = BeanUtil.toBean(item, DistributionActivityTempGoods.class);
|
|
|
|
+ entity.setDistributionTempId(add.getId());
|
|
|
|
+ entity.setCreateTime(DateUtils.getNowTime());
|
|
|
|
+ entity.setUpdateTime(DateUtils.getNowTime());
|
|
|
|
+ return entity;
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
+ iDistributionActivityTempGoodsService.saveBatch(collect);
|
|
|
|
+ }
|
|
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|