1.代客下单 扫码支付校验相关参数

This commit is contained in:
2024-09-09 10:38:57 +08:00
parent 72a3057126
commit db545ee118

View File

@@ -107,6 +107,10 @@ public class TbPayServiceImpl implements TbPayService {
@Override @Override
public TbOrderInfo scanPay(PayDTO scanPayDTO) { public TbOrderInfo scanPay(PayDTO scanPayDTO) {
if (StrUtil.isBlank(scanPayDTO.getCode())) {
throw new BadRequestException("无效码");
}
TbOrderInfo orderInfo = orderInfoMapper.selectOne(new LambdaUpdateWrapper<TbOrderInfo>() TbOrderInfo orderInfo = orderInfoMapper.selectOne(new LambdaUpdateWrapper<TbOrderInfo>()
.in(TbOrderInfo::getStatus, "unpaid", "paying") .in(TbOrderInfo::getStatus, "unpaid", "paying")
.eq(TbOrderInfo::getId, scanPayDTO.getOrderId()) .eq(TbOrderInfo::getId, scanPayDTO.getOrderId())
@@ -439,6 +443,10 @@ public class TbPayServiceImpl implements TbPayService {
} }
public TbOrderInfo memberAccountPay(String memberId, String shopId, String accountCode, Integer orderId, Double discount) { public TbOrderInfo memberAccountPay(String memberId, String shopId, String accountCode, Integer orderId, Double discount) {
if (StrUtil.isBlank(accountCode)) {
throw new BadRequestException("无效码");
}
TbOrderInfo orderInfo = orderInfoMapper.selectOne(new LambdaUpdateWrapper<TbOrderInfo>() TbOrderInfo orderInfo = orderInfoMapper.selectOne(new LambdaUpdateWrapper<TbOrderInfo>()
.eq(TbOrderInfo::getId, orderId) .eq(TbOrderInfo::getId, orderId)
.eq(TbOrderInfo::getShopId, shopId)); .eq(TbOrderInfo::getShopId, shopId));