diff --git a/business/jxstore/cms/sync.go b/business/jxstore/cms/sync.go index 531c60627..929de37aa 100644 --- a/business/jxstore/cms/sync.go +++ b/business/jxstore/cms/sync.go @@ -1541,21 +1541,22 @@ func SetMTPSStatus2(storeID int) { } stores, _ := dao.GetStoreCourierList(db, storeIDs, []int{model.VendorIDMTPS}, model.StoreStatusAll, model.StoreAuditStatusAll) for _, v := range stores { - storeDetail, _ := dao.GetStoreDetail2(db, v.StoreID, "", model.VendorIDMTPS) - _, err := api.MtpsAPI.CheckOrder(v.VendorStoreID, storeDetail.Address, int64(storeDetail.Lng), int64(storeDetail.Lat), time.Now().Unix()) - if mtpsapi.IsOpen(err) { - sl := make(map[string]interface{}) - sl["status"] = 1 - sl["vendorStatus"] = 1 - UpdateStoreCourierMap(jxcontext.AdminCtx, db, v.StoreID, model.VendorIDMTPS, sl, "jxadmin") - } else { - if mtpsapi.IsExist(err) { - DeleteStoreCourierMap(jxcontext.AdminCtx, db, v.StoreID, model.VendorIDMTPS, "jxadmin") - } else { + if storeDetail, _ := dao.GetStoreDetail2(db, v.StoreID, "", model.VendorIDMTPS); storeDetail != nil { + _, err := api.MtpsAPI.CheckOrder(v.VendorStoreID, storeDetail.Address, int64(storeDetail.Lng), int64(storeDetail.Lat), time.Now().Unix()) + if mtpsapi.IsOpen(err) { sl := make(map[string]interface{}) - sl["status"] = 0 - sl["vendorStatus"] = 0 + sl["status"] = 1 + sl["vendorStatus"] = 1 UpdateStoreCourierMap(jxcontext.AdminCtx, db, v.StoreID, model.VendorIDMTPS, sl, "jxadmin") + } else { + if mtpsapi.IsExist(err) { + DeleteStoreCourierMap(jxcontext.AdminCtx, db, v.StoreID, model.VendorIDMTPS, "jxadmin") + } else { + sl := make(map[string]interface{}) + sl["status"] = 0 + sl["vendorStatus"] = 0 + UpdateStoreCourierMap(jxcontext.AdminCtx, db, v.StoreID, model.VendorIDMTPS, sl, "jxadmin") + } } } }