|
@@ -70,6 +70,19 @@ func (pc *PaymentController) PayOrder() {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+ if productOrder.TradeNo != "" {
|
|
|
+ tradeOrder, tradeErr := order.GetTradeOrderByNo(productOrder.TradeNo)
|
|
|
+ if tradeErr != nil {
|
|
|
+ err = exception.NewWithException(exception.PayTradeOrderFailed, tradeErr.Error())
|
|
|
+ pc.FailedResult("支付失败,获取原支付订单信息失败", result)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if tradeOrder.PaymentStatus != "failed" {
|
|
|
+ err = exception.New(exception.PayTradeOrderFailed)
|
|
|
+ pc.FailedResult("支付失败,商品订单支付中,请勿重复支付", result)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
var officialUser userService.OfficialUserDTO
|
|
|
officialUser, err = user.GetUserByTemplateUserId(userInfo.Id)
|
|
|
if err != nil {
|