1.代客下单 删除订单接口
This commit is contained in:
parent
fa868cce31
commit
4909ebe807
|
|
@ -92,9 +92,9 @@ public class TbPlaceController {
|
||||||
@Log("代客下单 查询购物车")
|
@Log("代客下单 查询购物车")
|
||||||
@ApiOperation("代客下单 查询购物车 /shop/table")
|
@ApiOperation("代客下单 查询购物车 /shop/table")
|
||||||
public ResponseEntity<Object> getCart(
|
public ResponseEntity<Object> getCart(
|
||||||
@RequestParam Long tableId,
|
|
||||||
@RequestParam(defaultValue = "1") Integer page,
|
@RequestParam(defaultValue = "1") Integer page,
|
||||||
@RequestParam(defaultValue = "10") Integer size,
|
@RequestParam(defaultValue = "10") Integer size,
|
||||||
|
@RequestParam Long tableId,
|
||||||
@RequestParam Integer shopId,
|
@RequestParam Integer shopId,
|
||||||
@RequestParam(required = false) Integer vipUserId,
|
@RequestParam(required = false) Integer vipUserId,
|
||||||
@RequestParam String masterId
|
@RequestParam String masterId
|
||||||
|
|
@ -139,17 +139,6 @@ public class TbPlaceController {
|
||||||
|
|
||||||
@AnonymousAccess
|
@AnonymousAccess
|
||||||
|
|
||||||
@GetMapping("/car")
|
|
||||||
@Log("代客下单 查询购物车")
|
|
||||||
@ApiOperation("代客下单 查询购物车 /shop/table")
|
|
||||||
public ResponseEntity<Object> getCar(
|
|
||||||
@RequestParam Integer shopId
|
|
||||||
) {
|
|
||||||
return ResponseEntity.ok(tbShopTableService.getCar(shopId));
|
|
||||||
}
|
|
||||||
|
|
||||||
@AnonymousAccess
|
|
||||||
|
|
||||||
@GetMapping("/payType")
|
@GetMapping("/payType")
|
||||||
@Log("代客下单 查询购物车")
|
@Log("代客下单 查询购物车")
|
||||||
@ApiOperation("代客下单 查询购物车 /shop/table")
|
@ApiOperation("代客下单 查询购物车 /shop/table")
|
||||||
|
|
@ -170,5 +159,15 @@ public class TbPlaceController {
|
||||||
) {
|
) {
|
||||||
return ResponseEntity.ok(tbShopTableService.pay(payDTO));
|
return ResponseEntity.ok(tbShopTableService.pay(payDTO));
|
||||||
}
|
}
|
||||||
|
@AnonymousAccess
|
||||||
|
|
||||||
|
@DeleteMapping("/order")
|
||||||
|
@Log("代客下单 删除订单")
|
||||||
|
@ApiOperation("代客下单 查询购物车 /shop/table")
|
||||||
|
public ResponseEntity<Object> delete(
|
||||||
|
@Validated @RequestBody DeleteOrderDTO deleteOrderDTO
|
||||||
|
) {
|
||||||
|
return ResponseEntity.ok(tbShopTableService.deleteOrder(deleteOrderDTO));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
package cn.ysk.cashier.dto.shoptable;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class DeleteOrderDTO {
|
||||||
|
private Integer shopId;
|
||||||
|
private Integer orderId;
|
||||||
|
}
|
||||||
|
|
@ -648,7 +648,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||||
}
|
}
|
||||||
redisTemplate.opsForValue().set("SHOP:CODE:" + clientType + ":" + shopId + ":" + day, String.valueOf(Integer.parseInt(orderCode) + 1));
|
redisTemplate.opsForValue().set("SHOP:CODE:" + clientType + ":" + shopId + ":" + day, String.valueOf(Integer.parseInt(orderCode) + 1));
|
||||||
boolean flag = Boolean.TRUE.equals(redisTemplate.opsForValue().setIfAbsent("SHOP:CODE:SET" + clientType + ":" + shopId + ":" + day, orderCode));
|
boolean flag = Boolean.TRUE.equals(redisTemplate.opsForValue().setIfAbsent("SHOP:CODE:SET" + clientType + ":" + shopId + ":" + day, orderCode));
|
||||||
if (flag) {
|
if (!flag) {
|
||||||
return generateOrderCode(day, clientType, shopId);
|
return generateOrderCode(day, clientType, shopId);
|
||||||
}
|
}
|
||||||
// 增加计数器
|
// 增加计数器
|
||||||
|
|
@ -879,7 +879,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||||
cashierCart.setStatus(pendingDTO.getIsPending() ? "refund" : "create");
|
cashierCart.setStatus(pendingDTO.getIsPending() ? "refund" : "create");
|
||||||
cashierCartMapper.update(cashierCart, new LambdaUpdateWrapper<TbCashierCart>()
|
cashierCartMapper.update(cashierCart, new LambdaUpdateWrapper<TbCashierCart>()
|
||||||
.eq(TbCashierCart::getOrderId, orderId));
|
.eq(TbCashierCart::getOrderId, orderId));
|
||||||
return orderInfo;
|
return orderInfoMapper.selectById(orderId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -965,4 +965,20 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||||
rabbitTemplate.convertAndSend(RabbitConstants.EXCHANGE_STOCK_RECORD, RabbitConstants.ROUTING_STOCK_RECORD_SALE, mqData.toJSONString(), new CorrelationData(UUID.randomUUID().toString()));
|
rabbitTemplate.convertAndSend(RabbitConstants.EXCHANGE_STOCK_RECORD, RabbitConstants.ROUTING_STOCK_RECORD_SALE, mqData.toJSONString(), new CorrelationData(UUID.randomUUID().toString()));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object deleteOrder(DeleteOrderDTO deleteOrderDTO) {
|
||||||
|
int count1 = orderInfoMapper.delete(new LambdaQueryWrapper<TbOrderInfo>()
|
||||||
|
.eq(TbOrderInfo::getShopId, deleteOrderDTO.getShopId())
|
||||||
|
.eq(TbOrderInfo::getId, deleteOrderDTO.getOrderId()));
|
||||||
|
|
||||||
|
int count2 = orderDetailMapper.delete(new LambdaQueryWrapper<TbOrderDetail>()
|
||||||
|
.eq(TbOrderDetail::getShopId, deleteOrderDTO.getShopId())
|
||||||
|
.eq(TbOrderDetail::getOrderId, deleteOrderDTO.getOrderId()));
|
||||||
|
|
||||||
|
int count3 = cashierCartMapper.delete(new LambdaQueryWrapper<TbCashierCart>()
|
||||||
|
.eq(TbCashierCart::getShopId, deleteOrderDTO.getShopId())
|
||||||
|
.eq(TbCashierCart::getOrderId, deleteOrderDTO.getOrderId()));
|
||||||
|
return count1 > 0 && count2 > 0 && count3 > 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -119,4 +119,6 @@ public interface TbShopTableService {
|
||||||
Object getPayType(Integer shopId);
|
Object getPayType(Integer shopId);
|
||||||
|
|
||||||
Object pay(PayDTO payDTO);
|
Object pay(PayDTO payDTO);
|
||||||
|
|
||||||
|
Object deleteOrder(DeleteOrderDTO deleteOrderDTO);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue