1.代客下单 挂单之后masterId未增加修复

This commit is contained in:
SongZhang 2024-08-23 14:51:47 +08:00
parent b4f113e811
commit 96791306f2
1 changed files with 19 additions and 8 deletions

View File

@ -754,10 +754,15 @@ public class TbShopTableServiceImpl implements TbShopTableService {
.eq(TbCashierCart::getShopId, createOrderDTO.getShopId())
.eq(TbCashierCart::getTableId, createOrderDTO.getTableId())
.in(TbCashierCart::getStatus, "create", "refund")
.and(query -> {
query.eq(TbCashierCart::getMasterId, createOrderDTO.getMasterId())
.or().
isNull(TbCashierCart::getMasterId);
.and(query2 -> {
query2.or(query3 -> {
query3.eq(TbCashierCart::getTradeDay, DateUtils.getDay())
.eq(TbCashierCart::getMasterId, createOrderDTO.getMasterId());
})
.or((query4 -> {
query4.isNull(TbCashierCart::getTradeDay)
.eq(TbCashierCart::getMasterId, "");
}));
});
// if (createOrderDTO.getVipUserId() != null) {
// queryWrapper.eq(TbCashierCart::getUserId, createOrderDTO.getVipUserId());
@ -925,9 +930,15 @@ public class TbShopTableServiceImpl implements TbShopTableService {
queryWrapper.eq(TbCashierCart::getTableId, pendingDTO.getTableId())
.eq(TbCashierCart::getStatus, "create")
.eq(TbCashierCart::getTableId, pendingDTO.getTableId())
.and(query -> {
query.eq(TbCashierCart::getMasterId, pendingDTO.getMasterId()).or()
.isNull(TbCashierCart::getMasterId);
.and(query2 -> {
query2.or(query3 -> {
query3.eq(TbCashierCart::getTradeDay, DateUtils.getDay())
.eq(TbCashierCart::getMasterId, pendingDTO.getMasterId());
})
.or((query4 -> {
query4.isNull(TbCashierCart::getTradeDay)
.eq(TbCashierCart::getMasterId, "");
}));
});
// if (pendingDTO.getVipUserId() != null) {
// queryWrapper.eq(TbCashierCart::getUserId, pendingDTO.getVipUserId());
@ -1006,7 +1017,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
List<TbProductSku> skuList = productSkuRepository.findAllById(skuIds);
HashMap<String, TbProductSku> skuMap = new HashMap<>();
LinkedHashMap<String, TbProductSku> skuMap = new LinkedHashMap<>();
skuList.forEach(item -> {
skuMap.put(item.getId().toString(), item);
});