Administrator
5 days ago d4190e24ced608aa0c8954bb203c40a8d5efe505
src/main/java/cc/mrbird/febs/mall/service/impl/ApiChatPayServiceImpl.java
@@ -40,16 +40,17 @@
        //判断是否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())
        );