From 5ce7e60beba3114f39bf43cd2142aeea2bb1a65e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Fri, 1 Apr 2022 09:14:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E5=BA=97=E7=8A=B6=E6=80=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/delivery/fn/store.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/business/partner/delivery/fn/store.go b/business/partner/delivery/fn/store.go index e2c1df2e7..7c3b58dec 100644 --- a/business/partner/delivery/fn/store.go +++ b/business/partner/delivery/fn/store.go @@ -152,11 +152,17 @@ func OnStoreStatus(msg *fnpsapi.ChainstoreStatusNotify) (retVal *fnpsapi.Callbac // 修改本地门店审核状态 func (c *DeliveryHandler) OnStoreStatus(msg *fnpsapi.ChainstoreStatusNotify) (retVal *fnpsapi.CallbackResponse) { var status int = 0 - if msg.Param.Status != "" { - status = int(utils.ForceInterface2Int64(msg.Param.Status)) - } else { - status = int(utils.ForceInterface2Int64(msg.Param.ModifyStatus)) + switch msg.CallbackBusinessType { + case "chainstoreStatusNotify": // 门店状态 + if msg.Param.Status != "" { + status = int(utils.ForceInterface2Int64(msg.Param.Status)) // 10-上架审核中,20-正常(已上架), 30-上架审核失败,40-已冻结,50-已下架 + } else { + status = int(utils.ForceInterface2Int64(msg.Param.ModifyStatus))// 0-无修改,10-资料修改审核中, 20-审核通过,30-审核驳回 + } + case "chainstoreServiceStatusNotify": // 配送范围变更回调 + status = 20 } + err := partner.CurStoreManager.OnCourierStoreStatusChanged( jxcontext.AdminCtx, utils.Interface2String(msg.Param.OutShopCode), @@ -174,5 +180,5 @@ type ChainstoreParam struct { OutShopCode string `json:"out_shop_code"` // 外部门店编码 Status string `json:"status"` // 门店认证状态 ModifyStatus string `json:"modify_status"` // 门店修改状态 - Remark string `json:"remark "` // 门店认证、修改等驳回时返回原因 + Remark string `json:"remark "` // 门店认证、修改等驳回时返回原因 }