Authored by Lixiaodi

bug修改

... ... @@ -231,6 +231,7 @@ public class PaymentServiceImpl implements IPaymentService {
* 订单支付成功处理
* @param paymentData
*/
@Database(ForceMaster=true)
public void paySuccess(PaymentData paymentData){
long orderCode = Long.valueOf(paymentData.getOrderCode());
... ... @@ -246,6 +247,7 @@ public class PaymentServiceImpl implements IPaymentService {
logger.warn("paySuccess finished.order exist, orderCode is {}, type is {}", orderCode, codeMeta.getType());
return;
}
logger.info("paySuccess status check {} {}", orderCode, orderInfo.getStatus());
if (!abstractOrderService.isOrderWaitingPay(orderInfo)){
logger.warn("paySuccess finished. status has paid, orderCode is {}", orderCode);
return;
... ...