| | |
| | | |
| | | //判断是否redis已经缓存订单 |
| | | BigDecimal amount = chatOrder.getAmount(); |
| | | if (StrUtil.isEmpty(chatOrder.getTradeHash())) { |
| | | amount = generateUniqueNumber(chatOrder.getOrderNo(), amount); |
| | | }else{ |
| | | amount = new BigDecimal(chatOrder.getTradeHash()); |
| | | } |
| | | amount = generateUniqueNumber(chatOrder.getOrderNo(), amount); |
| | | // if (StrUtil.isEmpty(chatOrder.getTradeHash())) { |
| | | // amount = generateUniqueNumber(chatOrder.getOrderNo(), amount); |
| | | // }else{ |
| | | // amount = new BigDecimal(chatOrder.getTradeHash()); |
| | | // } |
| | | // 调用Mapper更新数据库中的订单信息 |
| | | mallOrderInfoMapper.update(null, |
| | | Wrappers.lambdaUpdate(MallOrderInfo.class) |
| | | .set(MallOrderInfo::getPayMethod, OrderConstants.PAY_TYPE_USDT) |
| | | .set(MallOrderInfo::getTradeHash, null) |
| | | .set(MallOrderInfo::getTradeHash, amount.toString()) |
| | | .eq(MallOrderInfo::getId, chatOrder.getId()) |
| | | ); |
| | | |