京东商城建店

This commit is contained in:
苏尹岚
2020-05-25 18:19:48 +08:00
parent 4a05098d2f
commit f6ef25160b
3 changed files with 46 additions and 24 deletions

View File

@@ -1585,31 +1585,28 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
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 = ?
and a.jds_street_code = 0
SELECT a.*
FROM store a
LEFT JOIN store_map b ON a.id = b.store_id AND b.vendor_id = 5 AND b.deleted_at = '1970-01-01 00:00:00'
WHERE 1=1
AND (a.status = 1 OR a.status = 0)
AND b.id IS NULL
AND a.deleted_at = '1970-01-01 00:00:00'
`
sqlParams := []interface{}{utils.DefaultTimeValue, utils.DefaultTimeValue}
err = dao.GetRows(db, &stores, sql, sqlParams)
result1, _ := api.JdShopAPI.GetProvince()
err = dao.GetRows(db, &stores, sql, nil)
for _, v := range stores {
place, _ := dao.GetPlaceByCode(db, v.DistrictCode)
for _, vv := range result1 {
result2, _ := api.JdShopAPI.GetCity(vv.AreaID)
for _, vvv := range result2 {
result3, _ := api.JdShopAPI.GetCounty(vvv.AreaID)
for _, vvvv := range result3 {
if vvvv.AreaName == place.Name {
place.JdsCode = vvvv.AreaID
dao.UpdateEntity(db, place, "JdsCode")
break
}
}
}
storeMap := &model.StoreMap{
Status: 1,
VendorID: model.VendorIDJDShop,
AutoPickup: 1,
DeliveryCompetition: 1,
PricePercentage: 100,
IsSync: 1,
SyncRule: 1,
}
_, err = cms.AddStoreVendorMap(ctx, db, model.VendorIDJDShop, "", v.ID, storeMap)
if err != nil {
continue
}
}
return err