转桌问题3
This commit is contained in:
@@ -569,11 +569,32 @@ public class OrderInfoCustomServiceImpl implements OrderInfoCustomService {
|
||||
ShopTable shopTable = shopTableService.getOneByTableCode(sourceOrder.getShopId(), param.getTargetTableCode());
|
||||
sourceOrder.setTableCode(shopTable.getTableCode());
|
||||
sourceOrder.setTableName(shopTable.getName());
|
||||
OrderInfo upOrder = new OrderInfo();
|
||||
upOrder.setTableCode(shopTable.getTableCode());
|
||||
upOrder.setTableName(shopTable.getName());
|
||||
orderInfoService.update(upOrder, new QueryWrapper().eq(OrderInfo::getId, sourceOrder.getId()));
|
||||
targetOrder=sourceOrder;
|
||||
if(param.getAllMerge()==1){
|
||||
OrderInfo upOrder = new OrderInfo();
|
||||
upOrder.setTableCode(shopTable.getTableCode());
|
||||
upOrder.setTableName(shopTable.getName());
|
||||
orderInfoService.update(upOrder, new QueryWrapper().eq(OrderInfo::getId, sourceOrder.getId()));
|
||||
targetOrder=sourceOrder;
|
||||
}else {
|
||||
OrderInfoAddDTO addDTO = new OrderInfoAddDTO();
|
||||
addDTO.setShopId(sourceOrder.getShopId());
|
||||
addDTO.setStaffId(sourceOrder.getStaffId());
|
||||
addDTO.setTableCode(param.getTargetTableCode());
|
||||
addDTO.setOrderType(sourceOrder.getOrderType());
|
||||
addDTO.setPlatformType(sourceOrder.getPlatformType());
|
||||
addDTO.setPayMode(sourceOrder.getPayMode());
|
||||
addDTO.setDineMode("dine-in");
|
||||
addDTO.setPlaceNum(1);
|
||||
addDTO.setWaitCall(false);
|
||||
addDTO.setVipPrice(false);
|
||||
ShopInfo shopInfo = shopInfoService.getById(sourceOrder.getShopId());
|
||||
targetOrder = initOrderInfo(addDTO, shopInfo, shopTable);
|
||||
OrderDetail orderDetailUp = new OrderDetail();
|
||||
orderDetailUp.setOrderId(targetOrder.getId());
|
||||
orderDetailUp.setPlaceNum(1);
|
||||
orderDetailService.update(orderDetailUp,
|
||||
new QueryWrapper().eq(OrderDetail::getOrderId, sourceOrder.getId()).in(OrderDetail::getId, param.getDetailIds()));
|
||||
}
|
||||
} else {
|
||||
targetOrder.setPlaceNum(targetOrder.getPlaceNum() + 1);
|
||||
//下单次数+1
|
||||
|
||||
Reference in New Issue
Block a user