- dadaDistrictMap
This commit is contained in:
@@ -544,6 +544,8 @@ func AddSkuName(ctx *jxcontext.Context, skuNameExt *model.SkuNameExt, userName s
|
|||||||
skuNameExt.SpecQuality = skuNameExt.Skus[0].SpecQuality
|
skuNameExt.SpecQuality = skuNameExt.Skus[0].SpecQuality
|
||||||
skuNameExt.SpecUnit = skuNameExt.Skus[0].SpecUnit
|
skuNameExt.SpecUnit = skuNameExt.Skus[0].SpecUnit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if globals.EnableStoreWrite {
|
||||||
imgContent, imgMD5, err := jxutils.DownloadFileByURL(skuNameExt.Img)
|
imgContent, imgMD5, err := jxutils.DownloadFileByURL(skuNameExt.Img)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
@@ -570,7 +572,7 @@ func AddSkuName(ctx *jxcontext.Context, skuNameExt *model.SkuNameExt, userName s
|
|||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if err = dao.CreateEntity(db, &skuNameExt.SkuName); err != nil {
|
if err = dao.CreateEntity(db, &skuNameExt.SkuName); err != nil {
|
||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -642,6 +644,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
}
|
}
|
||||||
err = nil
|
err = nil
|
||||||
}
|
}
|
||||||
|
if globals.EnableStoreWrite {
|
||||||
if valid["img"] != nil {
|
if valid["img"] != nil {
|
||||||
imgContent, imgMD5, err2 := jxutils.DownloadFileByURL(valid["img"].(string))
|
imgContent, imgMD5, err2 := jxutils.DownloadFileByURL(valid["img"].(string))
|
||||||
if err = err2; err != nil {
|
if err = err2; err != nil {
|
||||||
@@ -670,6 +673,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
valid["descImgEbai"] = ""
|
valid["descImgEbai"] = ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if num, err = dao.UpdateEntityLogicallyAndUpdateSyncStatus(db, skuName, valid, userName, nil, model.FieldJdSyncStatus, model.SyncFlagModifiedMask); err == nil && num == 1 {
|
if num, err = dao.UpdateEntityLogicallyAndUpdateSyncStatus(db, skuName, valid, userName, nil, model.FieldJdSyncStatus, model.SyncFlagModifiedMask); err == nil && num == 1 {
|
||||||
if utils.Interface2Int64WithDefault(payload["isGlobal"], 0) == 0 && payload["places"] != nil {
|
if utils.Interface2Int64WithDefault(payload["isGlobal"], 0) == 0 && payload["places"] != nil {
|
||||||
if places, ok := payload["places"].([]interface{}); ok {
|
if places, ok := payload["places"].([]interface{}); ok {
|
||||||
|
|||||||
@@ -59,6 +59,14 @@ var (
|
|||||||
ErrCanNotFindVendor = errors.New("vendorID参数不合法")
|
ErrCanNotFindVendor = errors.New("vendorID参数不合法")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
dadaDistrictMap = map[string]string{
|
||||||
|
"苏州工业园区": "工业园区",
|
||||||
|
"郫都区": "郫县",
|
||||||
|
"管城回族区": "管城区",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
// todo 门店绑定信息可以考虑以数组形式返回,而不是现在这样
|
// todo 门店绑定信息可以考虑以数组形式返回,而不是现在这样
|
||||||
func GetStores(ctx *jxcontext.Context, keyword string, params map[string]interface{}, offset, pageSize int) (retVal *StoresInfo, err error) {
|
func GetStores(ctx *jxcontext.Context, keyword string, params map[string]interface{}, offset, pageSize int) (retVal *StoresInfo, err error) {
|
||||||
sql := `
|
sql := `
|
||||||
@@ -934,8 +942,8 @@ func updateOrCreateDadaStore(storeDetail *dao.StoreDetail2) (err error) {
|
|||||||
if storeDetail.CityName == "" {
|
if storeDetail.CityName == "" {
|
||||||
return fmt.Errorf("门店的城市码有问题,请检查")
|
return fmt.Errorf("门店的城市码有问题,请检查")
|
||||||
}
|
}
|
||||||
if storeDetail.DistrictName == "郫都区" {
|
if dadaDistrictMap[storeDetail.DistrictName] != "" {
|
||||||
storeDetail.DistrictName = "郫县"
|
storeDetail.DistrictName = dadaDistrictMap[storeDetail.DistrictName]
|
||||||
}
|
}
|
||||||
if globals.EnableStoreWrite {
|
if globals.EnableStoreWrite {
|
||||||
_, err = api.DadaAPI.ShopDetail(storeDetail.DadaStoreID)
|
_, err = api.DadaAPI.ShopDetail(storeDetail.DadaStoreID)
|
||||||
|
|||||||
Reference in New Issue
Block a user