|
@@ -3,6 +3,7 @@ package com.zhongzheng.modules.base.service.impl;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.zhongzheng.common.exception.CustomException;
|
|
import com.zhongzheng.common.exception.CustomException;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
import com.zhongzheng.modules.base.bo.ShoppingCartAddBo;
|
|
import com.zhongzheng.modules.base.bo.ShoppingCartAddBo;
|
|
@@ -80,6 +81,16 @@ public class ShoppingCartServiceImpl extends ServiceImpl<ShoppingCartMapper, Sho
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Boolean insertByAddBo(ShoppingCartAddBo bo) {
|
|
public Boolean insertByAddBo(ShoppingCartAddBo bo) {
|
|
|
|
|
+ if (CollectionUtils.isNotEmpty(bo.getGoodsIds())){
|
|
|
|
|
+ List<ShoppingCart> entitys = bo.getGoodsIds().stream().map(item -> {
|
|
|
|
|
+ ShoppingCart add = BeanUtil.toBean(bo, ShoppingCart.class);
|
|
|
|
|
+ add.setCreateTime(DateUtils.getNowTime());
|
|
|
|
|
+ add.setUpdateTime(DateUtils.getNowTime());
|
|
|
|
|
+ add.setGoodsId(item);
|
|
|
|
|
+ return add;
|
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
|
+ return this.saveBatch(entitys);
|
|
|
|
|
+ }
|
|
|
ShoppingCart add = BeanUtil.toBean(bo, ShoppingCart.class);
|
|
ShoppingCart add = BeanUtil.toBean(bo, ShoppingCart.class);
|
|
|
validEntityBeforeSave(add);
|
|
validEntityBeforeSave(add);
|
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
add.setCreateTime(DateUtils.getNowTime());
|