diff --git a/business/partner/purchase/jd/store.go b/business/partner/purchase/jd/store.go index 0c7f6461b..039fd747e 100644 --- a/business/partner/purchase/jd/store.go +++ b/business/partner/purchase/jd/store.go @@ -15,6 +15,7 @@ import ( "git.rosy.net.cn/baseapi/platformapi/jdapi" "git.rosy.net.cn/baseapi/utils" + "git.rosy.net.cn/baseapi/utils/errlist" "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/globals/api" ) @@ -160,10 +161,9 @@ func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName strin } fillOpTimeParams(storeParams, store.GetOpTimeList()) globals.SugarLogger.Debug(utils.Format4Output(storeParams, false)) + errList := errlist.New() if globals.EnableJdStoreWrite { - if err = getAPI("").UpdateStoreInfo4Open2(storeParams, modifyCloseStatus); err != nil { - return err - } + errList.AddErr(getAPI("").UpdateStoreInfo4Open2(storeParams, modifyCloseStatus)) } if store.FreightDeductionPack != "" { storeDetail, err2 := dao.GetStoreDetail(db, store.ID, model.VendorIDJD) @@ -196,11 +196,12 @@ func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName strin freightParams.IsFullFree = len(freightParams.FreeFreightInfoList) > 0 globals.SugarLogger.Debug(utils.Format4Output(freightParams, false)) if globals.EnableJdStoreWrite { - err = getAPI("").UpdateStoreFreightConfigNew(freightParams) + errList.AddErr(getAPI("").UpdateStoreFreightConfigNew(freightParams)) } } } } + err = errList.GetErrListAsOne() } } return err