1.代客下单 orderDetail同步保存cartid

This commit is contained in:
SongZhang 2024-09-12 16:58:35 +08:00
parent 7c00d0d9a0
commit ff27101e13
2 changed files with 5 additions and 4 deletions

View File

@ -116,6 +116,9 @@ public class TbOrderDetail implements Serializable {
@Column(name = "`note`")
private String note;
@Column(name = "`cart_id`")
private Integer cartId;
public void copy(TbOrderDetail source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
}

View File

@ -547,12 +547,9 @@ public class TbShopTableServiceImpl implements TbShopTableService {
TbOrderDetail tbOrderDetail = orderDetailMapper.selectOne(new LambdaQueryWrapper<TbOrderDetail>()
.eq(TbOrderDetail::getShopId, removeCartDTO.getShopId())
.eq(TbOrderDetail::getPlaceNum, cashierCart.getPlaceNum())
.eq(TbOrderDetail::getCartId, cashierCart.getId())
.eq(TbOrderDetail::getProductId, cashierCart.getProductId())
.eq(TbOrderDetail::getProductSkuId, cashierCart.getSkuId())
.eq(TbOrderDetail::getPlaceNum, cashierCart.getPlaceNum())
.eq(TbOrderDetail::getNum, cashierCart.getNumber())
.in(TbOrderDetail::getStatus, "unpaid")
.eq(TbOrderDetail::getOrderId, cashierCart.getOrderId()));
if (tbOrderDetail == null) {
throw new BadRequestException("购物车商品不存在或已退单");
@ -1071,6 +1068,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
orderDetail.setPackAmount(cashierCart.getPackFee());
orderDetail.setStatus("unpaid");
orderDetail.setProductImg(cashierCart.getCoverImg());
orderDetail.setCartId(cashierCart.getId());
orderDetails.add(orderDetail);
if (cashierCart.getOrderId() != null) {
orderId = cashierCart.getOrderId();