From e7acd75c256a597ab6394bf7c091762a285273bc Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 16 Aug 2019 21:08:18 +0800 Subject: [PATCH] =?UTF-8?q?-=20SyncQualify=E4=B8=AD=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=97=A8=E5=BA=97=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jd/store.go | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/business/partner/purchase/jd/store.go b/business/partner/purchase/jd/store.go index 0d5aa3894..65ddab394 100644 --- a/business/partner/purchase/jd/store.go +++ b/business/partner/purchase/jd/store.go @@ -367,12 +367,21 @@ func (c *PurchaseHandler) storeUploadImgByURL(inImgURL string) (imgURL string, e return imgURL, err } +func addStoreInfo2Err(err error, storeID int) error { + if err != nil { + errExt := utils.NewErrorCode(err.Error(), "999") + errExt.AddPrefixMsg(fmt.Sprintf("门店%d", storeID)) + err = errExt + } + return err +} + func (c *PurchaseHandler) SyncQualify(ctx *jxcontext.Context, storeDetail *dao.StoreDetail) (err error) { if storeDetail.LicenceCode == "" || storeDetail.Licence == "" { - return fmt.Errorf("营业执照信息不全") + return addStoreInfo2Err(fmt.Errorf("营业执照信息不全"), storeDetail.ID) } if storeDetail.IDCode == "" || storeDetail.IDCardFront == "" || storeDetail.IDCardBack == "" || storeDetail.IDValid == "" { - return fmt.Errorf("个人信息不全") + return addStoreInfo2Err(fmt.Errorf("个人信息不全"), storeDetail.ID) } var qualifyList []*jdapi.QualifyItem licenceDetail, err := api.JdPageAPI.GetCorporationInfo(storeDetail.VendorStoreID, storeDetail.LicenceCode) @@ -399,7 +408,7 @@ func (c *PurchaseHandler) SyncQualify(ctx *jxcontext.Context, storeDetail *dao.S idFrondURL, err := c.storeUploadImgByURL(storeDetail.IDCardFront) if err != nil { - return err + return addStoreInfo2Err(err, storeDetail.ID) } // 个体经营,个体工商户 if storeDetail.LicenceType == 0 { // 个人 @@ -433,7 +442,7 @@ func (c *PurchaseHandler) SyncQualify(ctx *jxcontext.Context, storeDetail *dao.S if storeDetail.IDExpire == "" { idBackURL, err := c.storeUploadImgByURL(storeDetail.IDCardBack) if err != nil { - return err + return addStoreInfo2Err(err, storeDetail.ID) } qualifyList = append(qualifyList, &jdapi.QualifyItem{ QualifyType: jdapi.QualifyTypeAddInfo, @@ -447,5 +456,5 @@ func (c *PurchaseHandler) SyncQualify(ctx *jxcontext.Context, storeDetail *dao.S err = api.JdPageAPI.SaveQualify(storeDetail.VendorStoreID, jdapi.SaveQualifyActionTypeCommit, qualifyList) // err = api.JdPageAPI.SaveQualify(storeDetail.VendorStoreID, jdapi.SaveQualifyActionTypeSave, qualifyList) } - return err + return addStoreInfo2Err(err, storeDetail.ID) }