- 刷新达达要检查EnableStoreWrite
This commit is contained in:
@@ -889,26 +889,28 @@ func RefreshMissingDadaStores(ctx *jxcontext.Context, storeID int, isAsync, isCo
|
|||||||
}
|
}
|
||||||
|
|
||||||
func updateOrCreateDadaStore(storeDetail *dao.StoreDetail2) (err error) {
|
func updateOrCreateDadaStore(storeDetail *dao.StoreDetail2) (err error) {
|
||||||
_, err = api.DadaAPI.ShopDetail(storeDetail.DadaStoreID)
|
if globals.EnableStoreWrite {
|
||||||
if err != nil {
|
_, err = api.DadaAPI.ShopDetail(storeDetail.DadaStoreID)
|
||||||
if codeErr, ok := err.(*utils.ErrorWithCode); ok && codeErr.IntCode() == dadaapi.ResponseCodeShopNotExist {
|
if err != nil {
|
||||||
_, err = api.DadaAPI.ShopAdd(storeDetail.DadaStoreID, composeDadaStoreName(storeDetail), dadaapi.BusinessTypeConvStore, storeDetail.CityName,
|
if codeErr, ok := err.(*utils.ErrorWithCode); ok && codeErr.IntCode() == dadaapi.ResponseCodeShopNotExist {
|
||||||
storeDetail.DistrictName, storeDetail.Address, jxutils.IntCoordinate2Standard(storeDetail.Lng), jxutils.IntCoordinate2Standard(storeDetail.Lat),
|
_, err = api.DadaAPI.ShopAdd(storeDetail.DadaStoreID, composeDadaStoreName(storeDetail), dadaapi.BusinessTypeConvStore, storeDetail.CityName,
|
||||||
storeDetail.Tel1, storeDetail.Tel1, nil)
|
storeDetail.DistrictName, storeDetail.Address, jxutils.IntCoordinate2Standard(storeDetail.Lng), jxutils.IntCoordinate2Standard(storeDetail.Lat),
|
||||||
|
storeDetail.Tel1, storeDetail.Tel1, nil)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
params := map[string]interface{}{
|
||||||
|
"station_name": composeDadaStoreName(storeDetail),
|
||||||
|
"business": dadaapi.BusinessTypeConvStore,
|
||||||
|
"city_name": storeDetail.CityName,
|
||||||
|
"area_name": storeDetail.DistrictName,
|
||||||
|
"station_address": storeDetail.Address,
|
||||||
|
"lng": jxutils.IntCoordinate2Standard(storeDetail.Lng),
|
||||||
|
"lat": jxutils.IntCoordinate2Standard(storeDetail.Lat),
|
||||||
|
"contact_name": storeDetail.Tel1,
|
||||||
|
"phone": storeDetail.Tel1,
|
||||||
|
}
|
||||||
|
err = api.DadaAPI.ShopUpdate(storeDetail.DadaStoreID, params)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
params := map[string]interface{}{
|
|
||||||
"station_name": composeDadaStoreName(storeDetail),
|
|
||||||
"business": dadaapi.BusinessTypeConvStore,
|
|
||||||
"city_name": storeDetail.CityName,
|
|
||||||
"area_name": storeDetail.DistrictName,
|
|
||||||
"station_address": storeDetail.Address,
|
|
||||||
"lng": jxutils.IntCoordinate2Standard(storeDetail.Lng),
|
|
||||||
"lat": jxutils.IntCoordinate2Standard(storeDetail.Lat),
|
|
||||||
"contact_name": storeDetail.Tel1,
|
|
||||||
"phone": storeDetail.Tel1,
|
|
||||||
}
|
|
||||||
err = api.DadaAPI.ShopUpdate(storeDetail.DadaStoreID, params)
|
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
globals.SugarLogger.Debugf("updateOrCreateDadaStore storeID:%d failed with error:%v", storeDetail.ID, err)
|
globals.SugarLogger.Debugf("updateOrCreateDadaStore storeID:%d failed with error:%v", storeDetail.ID, err)
|
||||||
|
|||||||
@@ -303,7 +303,7 @@ getWeixinTokenURL = "http://www.jxc4.com/v2/sys/GetWXToken"
|
|||||||
[beta]
|
[beta]
|
||||||
enableStoreWrite = false
|
enableStoreWrite = false
|
||||||
enableJdStoreWrite = false
|
enableJdStoreWrite = false
|
||||||
enableEbaiStoreWrite = true
|
enableEbaiStoreWrite = false
|
||||||
enableElmStoreWrite = false
|
enableElmStoreWrite = false
|
||||||
enableMtwmStoreWrite = false
|
enableMtwmStoreWrite = false
|
||||||
enableWscStoreWrite = false
|
enableWscStoreWrite = false
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ func Init() {
|
|||||||
|
|
||||||
EnableStoreWrite = beego.AppConfig.DefaultBool("enableStoreWrite", false)
|
EnableStoreWrite = beego.AppConfig.DefaultBool("enableStoreWrite", false)
|
||||||
EnableJdStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableJdStoreWrite", false)
|
EnableJdStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableJdStoreWrite", false)
|
||||||
EnableEbaiStoreWrite = /*EnableStoreWrite && */ beego.AppConfig.DefaultBool("enableEbaiStoreWrite", false)
|
EnableEbaiStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableEbaiStoreWrite", false)
|
||||||
EnableElmStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableElmStoreWrite", false)
|
EnableElmStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableElmStoreWrite", false)
|
||||||
EnableMtwmStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableMtwmStoreWrite", false)
|
EnableMtwmStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableMtwmStoreWrite", false)
|
||||||
EnableWscStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableWscStoreWrite", false)
|
EnableWscStoreWrite = EnableStoreWrite && beego.AppConfig.DefaultBool("enableWscStoreWrite", false)
|
||||||
|
|||||||
Reference in New Issue
Block a user