合并饿鲜达优化

This commit is contained in:
苏尹岚
2020-03-10 16:04:12 +08:00
parent 315e7c7de6
commit 3d82c7f153

View File

@@ -1491,39 +1491,42 @@ func SumExianDaDepot(ctx *jxcontext.Context, isAsync, isContinueWhenError bool)
globals.SugarLogger.Debugf("GetExianDaSku[%v]", v.ElemeGoodsID) globals.SugarLogger.Debugf("GetExianDaSku[%v]", v.ElemeGoodsID)
return result, err return result, err
} }
skuNameExt := &model.SkuName{} sku := &model.Sku{}
sql2 := ` sku.ExdSkuID = v.ElemeGoodsID
SELECT a.* dao.GetEntity(db, sku, "ExdSkuID")
FROM sku_name a // skuNameExt := &model.SkuName{}
JOIN sku b ON b.name_id = a.id // sql2 := `
WHERE a.upc = ? // SELECT a.*
` // FROM sku_name a
sqlParams2 := []interface{}{ // JOIN sku b ON b.name_id = a.id
skus.UpcIds[0], // WHERE a.upc = ?
} // `
dao.GetRow(db, skuNameExt, sql2, sqlParams2) // sqlParams2 := []interface{}{
// skus.UpcIds[0],
// }
// dao.GetRow(db, skuNameExt, sql2, sqlParams2)
prefix, _, _, specUnit, unit, specQuality := jxutils.SplitSkuName(v.GoodsName) prefix, _, _, specUnit, unit, specQuality := jxutils.SplitSkuName(v.GoodsName)
//京西库中存在此商品 //京西库中存在此商品
if skuNameExt.ID != 0 { if sku != nil {
var flag = false // var flag = false
if skuNameExt.Name != v.GoodsName { // if skuNameExt.Name != v.GoodsName {
skuNameExt.Name = v.GoodsName // skuNameExt.Name = v.GoodsName
skuNameExt.Prefix = prefix // skuNameExt.Prefix = prefix
skuNameExt.SpecUnit = specUnit // skuNameExt.SpecUnit = specUnit
skuNameExt.Unit = unit // skuNameExt.Unit = unit
skuNameExt.SpecQuality = specQuality // skuNameExt.SpecQuality = specQuality
flag = true // flag = true
} // }
if skuNameExt.Img != v.ImageURL { // if skuNameExt.Img != v.ImageURL {
skuNameExt.Img = v.ImageURL // skuNameExt.Img = v.ImageURL
flag = true // flag = true
} // }
if flag { // if flag {
_, err = dao.UpdateEntity(db, skuNameExt, "Name", "Prefix", "SpecUnit", "Unit", "SpecQuality", "Img") // _, err = dao.UpdateEntity(db, skuNameExt, "Name", "Prefix", "SpecUnit", "Unit", "SpecQuality", "Img")
if err != nil { // if err != nil {
return result, err // return result, err
} // }
} // }
} else { } else {
skuName := &model.SkuName{ skuName := &model.SkuName{
Prefix: prefix, Prefix: prefix,