From 717b15cf90bc86059aa01caee3f2618568cdedbf Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 20 Jun 2019 18:13:59 +0800 Subject: [PATCH] =?UTF-8?q?-=20jd.onAfsOrderMsg=E9=81=BF=E5=85=8D=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jd/order_afs.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/business/partner/purchase/jd/order_afs.go b/business/partner/purchase/jd/order_afs.go index c0b73c099..4d855b791 100644 --- a/business/partner/purchase/jd/order_afs.go +++ b/business/partner/purchase/jd/order_afs.go @@ -70,6 +70,9 @@ func (c *PurchaseHandler) onAfsOrderMsg(msg *jdapi.CallbackOrderMsg) (retVal *jd afsInfo, err := api.JdAPI.GetAfsService2(msg.BillID) if err == nil { status := c.callbackAfsMsg2Status(msg, afsInfo) + if partner.CurOrderManager.GetStatusDuplicatedCount(status) > 0 { + return nil + } if status.Status == model.AfsOrderStatusWait4Approve || status.Status == model.AfsOrderStatusNew { afsOrder := c.buildAfsOrder(afsInfo) err = partner.CurOrderManager.OnAfsOrderNew(afsOrder, status)