- 判断美团外卖消息是否是售后单时,只根据订单状态来判断
This commit is contained in:
@@ -30,11 +30,11 @@ var (
|
|||||||
|
|
||||||
func (c *PurchaseHandler) isAfsMsg(msg *mtwmapi.CallbackMsg) bool {
|
func (c *PurchaseHandler) isAfsMsg(msg *mtwmapi.CallbackMsg) bool {
|
||||||
if msg.Cmd == mtwmapi.MsgTypeOrderRefund || msg.Cmd == mtwmapi.MsgTypeOrderPartialRefund {
|
if msg.Cmd == mtwmapi.MsgTypeOrderRefund || msg.Cmd == mtwmapi.MsgTypeOrderPartialRefund {
|
||||||
refundData := msg.Data.(*mtwmapi.CallbackRefundInfo)
|
// refundData := msg.Data.(*mtwmapi.CallbackRefundInfo)
|
||||||
orderID := utils.Str2Int64(GetOrderIDFromMsg(msg))
|
orderID := utils.Str2Int64(GetOrderIDFromMsg(msg))
|
||||||
orderInfo, err := api.MtwmAPI.OrderGetOrderDetail2(orderID, false)
|
orderInfo, err := api.MtwmAPI.OrderGetOrderDetail2(orderID, false)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return orderInfo.Status >= int(utils.Str2Int64(mtwmapi.OrderStatusFinished)) && refundData.Timestamp > orderInfo.Utime
|
return orderInfo.Status >= int(utils.Str2Int64(mtwmapi.OrderStatusFinished)) //&& refundData.Timestamp > orderInfo.Utime
|
||||||
}
|
}
|
||||||
globals.SugarLogger.Warnf("mtwm isAfsMsg OrderGetOrderDetail2 orderID:%d failed with error:%v", orderID, err)
|
globals.SugarLogger.Warnf("mtwm isAfsMsg OrderGetOrderDetail2 orderID:%d failed with error:%v", orderID, err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user