admin
2020-11-28 dc5be7d38446f70e6ff86df311119c32b41fe7f8
fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
@@ -1663,6 +1663,7 @@
        // 返利到账
    }
    /**
     * 添加红包与事务消息
     *
@@ -1719,4 +1720,19 @@
        return false;
    }
    @Override
    public void invalidTaoBaoOrder(String tradeId) {
        TaoBaoOrder taoBaoOrder = taoBaoOrderService.selectByTradeId(tradeId);
        //订单付款和订单成功的状态才允许失效
        if (taoBaoOrder != null && ("订单付款".equalsIgnoreCase(taoBaoOrder.getOrderState()) || "订单成功".equalsIgnoreCase(taoBaoOrder.getOrderState()))) {
            TaoBaoOrder update = new TaoBaoOrder();
            update.setId(taoBaoOrder.getId());
            update.setLatestUpdateTime(new Date());
            update.setOrderState("订单失效");
            taoBaoOrderService.updateSelectiveByPrimaryKey(update);
            CMQManager.getInstance().addTaoBaoOrderMsg(taoBaoOrder.getOrderId());
        }
    }
}