1.代客下单 添加购物车 不查询昨日数据
This commit is contained in:
parent
12e7379cbf
commit
28874a59f1
|
|
@ -320,14 +320,19 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||||
.eq(TbCashierCart::getShopId, addCartDTO.getShopId())
|
.eq(TbCashierCart::getShopId, addCartDTO.getShopId())
|
||||||
.eq(TbCashierCart::getSkuId, addCartDTO.getSkuId())
|
.eq(TbCashierCart::getSkuId, addCartDTO.getSkuId())
|
||||||
.eq(TbCashierCart::getProductId, addCartDTO.getProductId())
|
.eq(TbCashierCart::getProductId, addCartDTO.getProductId())
|
||||||
.eq(TbCashierCart::getTableId, addCartDTO.getTableId());
|
.eq(TbCashierCart::getTableId, addCartDTO.getTableId())
|
||||||
if (addCartDTO.getVipUserId() != null) {
|
.and(query2 -> {
|
||||||
query.eq(TbCashierCart::getUserId, addCartDTO.getVipUserId());
|
query2.and(query3 -> {
|
||||||
} else {
|
query3.eq(TbCashierCart::getTradeDay, DateUtils.getDay())
|
||||||
query.eq(TbCashierCart::getMasterId, addCartDTO.getMasterId());
|
.eq(TbCashierCart::getMasterId, addCartDTO.getMasterId());
|
||||||
query.isNull(TbCashierCart::getUserId);
|
})
|
||||||
}
|
.or()
|
||||||
|
.and(query4 -> {
|
||||||
|
query4.isNull(TbCashierCart::getTradeDay)
|
||||||
|
.eq(TbCashierCart::getMasterId, "");
|
||||||
|
})
|
||||||
|
;
|
||||||
|
});
|
||||||
TbCashierCart tbCashierCart = cashierCartMapper.selectOne(query);
|
TbCashierCart tbCashierCart = cashierCartMapper.selectOne(query);
|
||||||
// 首次加入
|
// 首次加入
|
||||||
if (tbCashierCart == null) {
|
if (tbCashierCart == null) {
|
||||||
|
|
@ -435,9 +440,17 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||||
.eq(TbCashierCart::getTableId, tableId)
|
.eq(TbCashierCart::getTableId, tableId)
|
||||||
.in(TbCashierCart::getStatus, "create")
|
.in(TbCashierCart::getStatus, "create")
|
||||||
.eq(TbCashierCart::getShopId, shopId)
|
.eq(TbCashierCart::getShopId, shopId)
|
||||||
.and(query -> {
|
.and(query2 -> {
|
||||||
query.eq(TbCashierCart::getMasterId, masterId).or()
|
query2.and(query3 -> {
|
||||||
.isNull(TbCashierCart::getMasterId);
|
query3.eq(TbCashierCart::getTradeDay, DateUtils.getDay())
|
||||||
|
.eq(TbCashierCart::getMasterId, masterId);
|
||||||
|
})
|
||||||
|
.or()
|
||||||
|
.and(query4 -> {
|
||||||
|
query4.isNull(TbCashierCart::getTradeDay)
|
||||||
|
.eq(TbCashierCart::getMasterId, "");
|
||||||
|
})
|
||||||
|
;
|
||||||
});
|
});
|
||||||
|
|
||||||
// if (vipUserId != null) {
|
// if (vipUserId != null) {
|
||||||
|
|
@ -839,6 +852,13 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||||
orderInfo.setRemark(createOrderDTO.getNote());
|
orderInfo.setRemark(createOrderDTO.getNote());
|
||||||
orderInfo.setUserId(String.valueOf(createOrderDTO.getVipUserId()));
|
orderInfo.setUserId(String.valueOf(createOrderDTO.getVipUserId()));
|
||||||
orderInfo.setCreatedAt(DateUtil.current());
|
orderInfo.setCreatedAt(DateUtil.current());
|
||||||
|
TbMerchantAccount merchantAccount = merchantAccountMapper.selectOne(new LambdaQueryWrapper<TbMerchantAccount>()
|
||||||
|
.eq(TbMerchantAccount::getShopId, createOrderDTO.getShopId())
|
||||||
|
.eq(TbMerchantAccount::getStatus, 1));
|
||||||
|
if (merchantAccount == null) {
|
||||||
|
throw new BadRequestException("商户信息不存在");
|
||||||
|
}
|
||||||
|
orderInfo.setMerchantId(merchantAccount.getId().toString());
|
||||||
orderInfoMapper.insert(orderInfo);
|
orderInfoMapper.insert(orderInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue