diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 5c67bb0cc..52f26c285 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -1159,6 +1159,7 @@ func UpdateOrCreateCourierStores(ctx *jxcontext.Context, storeID int, isForceUpd if isNeedAdd { storeDetail.VendorID = vendorID storeDetail.VendorStoreID = utils.Int2Str(storeDetail.ID) + storeDetail.AuditStatus = model.StoreAuditStatusCreated } if _, err = updateOrCreateCourierStore(ctx, storeDetail); err == nil && isNeedAdd { storeCourier := &model.StoreCourierMap{ diff --git a/business/partner/delivery/mtps/store.go b/business/partner/delivery/mtps/store.go index 778f6dc0f..8e9704688 100644 --- a/business/partner/delivery/mtps/store.go +++ b/business/partner/delivery/mtps/store.go @@ -20,14 +20,20 @@ var ( } ) +func getAuditStatus(vendorAuditStatus int) int { + if auditStatus, ok := auditStatusMap[vendorAuditStatus]; ok { + return auditStatus + } + return model.StoreAuditStatusCreated +} + func OnStoreStatus(msg *mtpsapi.CallbackShopStatusMsg) (retVal *mtpsapi.CallbackResponse) { return curDeliveryHandler.OnStoreStatus(msg) } func (c *DeliveryHandler) OnStoreStatus(msg *mtpsapi.CallbackShopStatusMsg) (retVal *mtpsapi.CallbackResponse) { globals.SugarLogger.Debugf("mtps OnStoreStatus, msg:%s", utils.Format4Output(msg, true)) - auditStatus := auditStatusMap[msg.Status] - err := partner.CurStoreManager.OnCourierStoreStatusChanged(jxcontext.AdminCtx, msg.ShopID, model.VendorIDMTPS, auditStatus) + err := partner.CurStoreManager.OnCourierStoreStatusChanged(jxcontext.AdminCtx, msg.ShopID, model.VendorIDMTPS, getAuditStatus(msg.Status)) retVal = mtpsapi.Err2CallbackResponse(err, "mtps OnStoreStatus") return retVal } @@ -57,7 +63,7 @@ func (c *DeliveryHandler) CreateStore(ctx *jxcontext.Context, storeDetail *dao.S shopStatus, err = api.MtpsAPI.ShopCreate(shopInfo) } if err == nil { - status = auditStatusMap[shopStatus] + status = getAuditStatus(shopStatus) } return "", status, err }