“京东商城直辖市门店更新
This commit is contained in:
@@ -18,7 +18,6 @@ import (
|
|||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
"git.rosy.net.cn/baseapi/utils/errlist"
|
"git.rosy.net.cn/baseapi/utils/errlist"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxstore/cms"
|
"git.rosy.net.cn/jx-callback/business/jxstore/cms"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxstore/misc"
|
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/tasksch"
|
"git.rosy.net.cn/jx-callback/business/jxutils/tasksch"
|
||||||
@@ -1523,37 +1522,63 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
beginTime := utils.Str2Time("2020-05-18")
|
|
||||||
endTime := utils.Str2Time("2020-05-24")
|
///建店
|
||||||
result, _ := misc.GetStoreTotalScoreList(nil, 0, "", beginTime, endTime, true, 50, 100, 1, 700)
|
// beginTime := utils.Str2Time("2020-05-18")
|
||||||
for _, v := range result.StoreTotalScoreList {
|
// endTime := utils.Str2Time("2020-05-24")
|
||||||
storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDJX}, []int{v.StoreID}, nil, model.StoreStatusAll, model.StoreIsSyncAll, "")
|
// result, _ := misc.GetStoreTotalScoreList(nil, 0, "", beginTime, endTime, true, 50, 100, 1, 700)
|
||||||
if len(storeMaps) == 0 {
|
// for _, v := range result.StoreTotalScoreList {
|
||||||
stores, _ := dao.GetStoreList(db, []int{v.StoreID}, nil, nil, nil, "")
|
// storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDJX}, []int{v.StoreID}, nil, model.StoreStatusAll, model.StoreIsSyncAll, "")
|
||||||
store := stores[0]
|
// if len(storeMaps) == 0 {
|
||||||
if store.Status != model.StoreStatusDisabled && !strings.Contains(store.Name, "不做") {
|
// stores, _ := dao.GetStoreList(db, []int{v.StoreID}, nil, nil, nil, "")
|
||||||
pricePercentagePack := ""
|
// store := stores[0]
|
||||||
if store.PayPercentage >= 90 {
|
// if store.Status != model.StoreStatusDisabled && !strings.Contains(store.Name, "不做") {
|
||||||
pricePercentagePack = "京西100"
|
// pricePercentagePack := ""
|
||||||
} else if store.PayPercentage >= 80 {
|
// if store.PayPercentage >= 90 {
|
||||||
pricePercentagePack = "京西80"
|
// pricePercentagePack = "京西100"
|
||||||
} else {
|
// } else if store.PayPercentage >= 80 {
|
||||||
pricePercentagePack = "京西70"
|
// pricePercentagePack = "京西80"
|
||||||
}
|
// } else {
|
||||||
storeMap := &model.StoreMap{
|
// pricePercentagePack = "京西70"
|
||||||
Status: 1,
|
// }
|
||||||
VendorID: model.VendorIDJX,
|
// storeMap := &model.StoreMap{
|
||||||
AutoPickup: 1,
|
// Status: 1,
|
||||||
DeliveryCompetition: 1,
|
// VendorID: model.VendorIDJX,
|
||||||
PricePercentage: 100,
|
// AutoPickup: 1,
|
||||||
IsSync: 1,
|
// DeliveryCompetition: 1,
|
||||||
VendorStoreID: utils.Int2Str(v.StoreID),
|
// PricePercentage: 100,
|
||||||
PricePercentagePack: pricePercentagePack,
|
// IsSync: 1,
|
||||||
}
|
// VendorStoreID: utils.Int2Str(v.StoreID),
|
||||||
_, err = cms.AddStoreVendorMap(ctx, db, model.VendorIDJX, "", v.StoreID, storeMap)
|
// PricePercentagePack: pricePercentagePack,
|
||||||
if err != nil {
|
// }
|
||||||
continue
|
// _, err = cms.AddStoreVendorMap(ctx, db, model.VendorIDJX, "", v.StoreID, storeMap)
|
||||||
}
|
// if err != nil {
|
||||||
|
// continue
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
//京东商城街道code
|
||||||
|
var stores []*model.Store
|
||||||
|
sql := `
|
||||||
|
SELECT b.*
|
||||||
|
FROM store_map a, store b
|
||||||
|
WHERE a.store_id = b.id
|
||||||
|
AND a.vendor_store_id = '' AND a.vendor_id = 5 AND a.deleted_at = ?
|
||||||
|
AND b.deleted_at = ?
|
||||||
|
`
|
||||||
|
sqlParams := []interface{}{utils.DefaultTimeValue, utils.DefaultTimeValue}
|
||||||
|
err = dao.GetRows(db, &stores, sql, sqlParams)
|
||||||
|
for _, v := range stores {
|
||||||
|
result, _ := api.AutonaviAPI.GetCoordinateAreaInfo(jxutils.IntCoordinate2Standard(v.Lng), jxutils.IntCoordinate2Standard(v.Lat))
|
||||||
|
if result["regeocode"] != nil {
|
||||||
|
street := result["regeocode"].(map[string]interface{})["addressComponent"].(map[string]interface{})["township"].(string)
|
||||||
|
if street != "" {
|
||||||
|
storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDJDShop}, []int{v.ID}, nil, model.StoreStatusAll, model.StoreIsSyncAll, "")
|
||||||
|
storeMap := storeMaps[0]
|
||||||
|
storeMap.JdsStreetName = street
|
||||||
|
dao.UpdateEntity(db, storeMap, "JdsStreetName")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -428,6 +428,7 @@ type StoreMap struct {
|
|||||||
FakeOpenStop int16 `orm:"default(0)" json:"fakeOpenStop"` // 假开店结束
|
FakeOpenStop int16 `orm:"default(0)" json:"fakeOpenStop"` // 假开店结束
|
||||||
JdStoreLevel string `orm:"size(32)" json:"jdStoreLevel"` //京东门店等级
|
JdStoreLevel string `orm:"size(32)" json:"jdStoreLevel"` //京东门店等级
|
||||||
JdsStreetCode int `orm:"default(0)" json:"jdsStreetCode"` //京东商城直辖市街道code
|
JdsStreetCode int `orm:"default(0)" json:"jdsStreetCode"` //京东商城直辖市街道code
|
||||||
|
JdsStreetName string `orm:"size(32)" json:"jdsStreetName"` //京东商城直辖市街道
|
||||||
|
|
||||||
IsOrder int `orm:"default(0)" json:"isOrder"` //是否是下预订单门店
|
IsOrder int `orm:"default(0)" json:"isOrder"` //是否是下预订单门店
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user