|
@@ -74,7 +74,7 @@ func GetQueryOrderByOutTradeNoTask(cont context.Context) (err error) {
|
|
|
}
|
|
|
//订单量不大,先这么写吧
|
|
|
for _, v := range orderList {
|
|
|
- tradeState, statusCode, itemResp := GetQueryOrderByOutTradeNo(v.OrderCode)
|
|
|
+ tradeState, statusCode, itemResp := GetQueryOrderByOutTradeNo(v.OutTradeNo)
|
|
|
if tradeState == "SUCCESS" && statusCode == 200 {
|
|
|
go HandleOrderHandle(itemResp)
|
|
|
}
|
|
@@ -92,7 +92,7 @@ func HandleOrderHandle(itemCallback *Transaction) {
|
|
|
}
|
|
|
}()
|
|
|
outTradeNo := itemCallback.OutTradeNo
|
|
|
- orderDetail, e := order.GetCygxOrderDetailByOrderCode(outTradeNo)
|
|
|
+ orderDetail, e := order.GetCygxOrderDetailByOutTradeNo(outTradeNo)
|
|
|
if e != nil {
|
|
|
err = errors.New("GetCygxOrderDetailByOrderCode, Err: " + e.Error())
|
|
|
return
|
|
@@ -102,7 +102,7 @@ func HandleOrderHandle(itemCallback *Transaction) {
|
|
|
|
|
|
if itemCallback.TradeState != "SUCCESS" { // 回调显示支付不成功,模版消息推送
|
|
|
if e != nil {
|
|
|
- err = errors.New("支付失败, OrderCode: " + outTradeNo)
|
|
|
+ err = errors.New("支付失败, outTradeNo: " + outTradeNo)
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -112,7 +112,7 @@ func HandleOrderHandle(itemCallback *Transaction) {
|
|
|
}
|
|
|
|
|
|
itemOrder := new(order.CygxOrder)
|
|
|
- itemOrder.OrderCode = itemCallback.OutTradeNo
|
|
|
+ itemOrder.OrderCode = orderDetail.OrderCode
|
|
|
itemOrder.PayTime = itemCallback.SuccessTime
|
|
|
itemOrder.PayMoney = float64(float64(itemCallback.Amount.PayerTotal) / 100) // 金额分转换处理
|
|
|
itemOrder.OrderStatus = 2
|
|
@@ -228,7 +228,7 @@ func HandleOrderRefundHandleask(cont context.Context) (err error) {
|
|
|
}
|
|
|
//订单量不大,先这么写吧
|
|
|
for _, v := range orderList {
|
|
|
- tradeState, statusCode, itemResp := GetQueryOrderByOutTradeNo(v.OrderCode)
|
|
|
+ tradeState, statusCode, itemResp := GetQueryOrderByOutTradeNo(v.OutTradeNo)
|
|
|
if tradeState == "REFUND" && statusCode == 200 {
|
|
|
go HandleOrderRefundHandle(itemResp)
|
|
|
}
|
|
@@ -260,7 +260,7 @@ func HandleOrderRefundHandle(itemCallback *Transaction) {
|
|
|
}
|
|
|
|
|
|
itemOrder := new(order.CygxOrder)
|
|
|
- itemOrder.OrderCode = itemCallback.OutTradeNo
|
|
|
+ itemOrder.OrderCode = orderDetail.OrderCode
|
|
|
itemOrder.RefundTime = itemCallback.SuccessTime
|
|
|
itemOrder.RefundMoney = float64(float64(itemCallback.Amount.PayerTotal) / 100) // 金额分转换处理
|
|
|
itemOrder.OrderStatus = 3
|
|
@@ -311,9 +311,9 @@ func HandleOrderRefundHandle(itemCallback *Transaction) {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
- if orderDetail.Source == utils.CYGX_OBJ_ACTIVITY {
|
|
|
- go CancelActivitySignupByWechatPay(orderDetail.SourceId, orderDetail.UserId) //微信退款成功自动取消报名
|
|
|
- }
|
|
|
+ //if orderDetail.Source == utils.CYGX_OBJ_ACTIVITY {
|
|
|
+ // go CancelActivitySignupByWechatPay(orderDetail.SourceId, orderDetail.UserId) //微信退款成功自动取消报名
|
|
|
+ //}
|
|
|
return
|
|
|
}
|
|
|
|