|
@ -1,6 +1,7 @@ |
|
|
package com.qs.serve.modules.oms.service.impl; |
|
|
package com.qs.serve.modules.oms.service.impl; |
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
import com.qs.serve.common.util.CollectionUtil; |
|
|
import com.qs.serve.common.util.CollectionUtil; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
import com.qs.serve.common.util.StringUtils; |
|
@ -34,6 +35,7 @@ import java.math.BigDecimal; |
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
import java.util.Arrays; |
|
|
import java.util.Arrays; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 订单 服务实现类 |
|
|
* 订单 服务实现类 |
|
@ -100,7 +102,7 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper,OmsOrder> im |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public OmsConfirmOrderResult createOrder(OmsOrderBo omsOrderBo) { |
|
|
public OmsOrder createOrder(OmsOrderBo omsOrderBo) { |
|
|
OmsConfirmOrderResult confirmOrder = this.confirmOrder(omsOrderBo); |
|
|
OmsConfirmOrderResult confirmOrder = this.confirmOrder(omsOrderBo); |
|
|
CreateOrderParam createOrderParam = omsOrderBo.getCreateOrderParam(); |
|
|
CreateOrderParam createOrderParam = omsOrderBo.getCreateOrderParam(); |
|
|
SysUser user = sysUserService.getById(AuthContextUtils.getSysUserId()); |
|
|
SysUser user = sysUserService.getById(AuthContextUtils.getSysUserId()); |
|
@ -143,7 +145,11 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper,OmsOrder> im |
|
|
orderItems.add(orderItem); |
|
|
orderItems.add(orderItem); |
|
|
} |
|
|
} |
|
|
omsOrderItemService.saveBatch(orderItems); |
|
|
omsOrderItemService.saveBatch(orderItems); |
|
|
return null; |
|
|
//清空勾选的购物车
|
|
|
|
|
|
List<Long> cartIds = confirmOrder.getShoppingCarts().stream() |
|
|
|
|
|
.map(OmsShoppingCart::getId).collect(Collectors.toList()); |
|
|
|
|
|
omsShoppingCartService.removeBatchByIds(cartIds); |
|
|
|
|
|
return order; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|