1
This commit is contained in:
@@ -948,6 +948,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
skuName.ID = nameID
|
skuName.ID = nameID
|
||||||
db := dao.GetDB()
|
db := dao.GetDB()
|
||||||
if err = dao.GetEntity(db, skuName); err != nil {
|
if err = dao.GetEntity(db, skuName); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------1 : %v", err)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
var beforSkuName = *skuName
|
var beforSkuName = *skuName
|
||||||
@@ -982,6 +983,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
return 0, errors.New("商品有Upc码时,规格不能为份")
|
return 0, errors.New("商品有Upc码时,规格不能为份")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
globals.SugarLogger.Debugf("----------2 : %v", err)
|
||||||
// globals.SugarLogger.Debugf("UpdateSkuName valid:%s", utils.Format4Output(valid, false))
|
// globals.SugarLogger.Debugf("UpdateSkuName valid:%s", utils.Format4Output(valid, false))
|
||||||
// for _, imgName := range []string{"img", "img2", "img3", "img4", "img5"} {
|
// for _, imgName := range []string{"img", "img2", "img3", "img4", "img5"} {
|
||||||
// if valid[imgName] != nil {
|
// if valid[imgName] != nil {
|
||||||
@@ -999,6 +1001,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
if descImg != "" {
|
if descImg != "" {
|
||||||
_, err2 := datares.TryRegisterDataResource(ctx, skuName.Name+"_desc", descImg, model.ImgTypeDesc, false)
|
_, err2 := datares.TryRegisterDataResource(ctx, skuName.Name+"_desc", descImg, model.ImgTypeDesc, false)
|
||||||
if err = err2; err != nil {
|
if err = err2; err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------3 : %v", err)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1026,11 +1029,13 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
if num, err = dao.UpdateEntityLogically(db, skuName, valid, userName, nil); err != nil {
|
if num, err = dao.UpdateEntityLogically(db, skuName, valid, userName, nil); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("---------4 : %v", err)
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
if !isExd && eclpID == "" {
|
if !isExd && eclpID == "" {
|
||||||
if err = OnUpdateThing(ctx, db, nil, int64(nameID), model.ThingTypeSkuName); err != nil {
|
if err = OnUpdateThing(ctx, db, nil, int64(nameID), model.ThingTypeSkuName); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------5 : %v", err)
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
@@ -1039,6 +1044,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
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 {
|
||||||
if _, err = dao.DeleteSkuNamePlace(db, nameID, nil); err != nil {
|
if _, err = dao.DeleteSkuNamePlace(db, nameID, nil); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------6 : %v", err)
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
@@ -1049,6 +1055,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
dao.WrapAddIDCULEntity(placeBind, userName)
|
dao.WrapAddIDCULEntity(placeBind, userName)
|
||||||
placeBind.NameID = nameID
|
placeBind.NameID = nameID
|
||||||
err = dao.CreateEntity(db, placeBind)
|
err = dao.CreateEntity(db, placeBind)
|
||||||
|
globals.SugarLogger.Debugf("----------7 : %v", err)
|
||||||
} else {
|
} else {
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, errors.New("地点代码非法")
|
return 0, errors.New("地点代码非法")
|
||||||
@@ -1057,6 +1064,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
skuList, err2 := dao.GetSkus(db, nil, []int{nameID}, nil, nil, nil)
|
skuList, err2 := dao.GetSkus(db, nil, []int{nameID}, nil, nil, nil)
|
||||||
|
globals.SugarLogger.Debugf("----------8 : %v", err2)
|
||||||
if err = err2; err == nil {
|
if err = err2; err == nil {
|
||||||
for _, v := range skuList {
|
for _, v := range skuList {
|
||||||
sku := &v.Sku
|
sku := &v.Sku
|
||||||
@@ -1064,11 +1072,13 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
sku.LastOperator = userName
|
sku.LastOperator = userName
|
||||||
sku.UpdatedAt = time.Now()
|
sku.UpdatedAt = time.Now()
|
||||||
if _, err = dao.UpdateEntity(db, sku); err != nil {
|
if _, err = dao.UpdateEntity(db, sku); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------9 : %v", err)
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
if sku.ExdSkuID == "" && sku.EclpID == "" {
|
if sku.ExdSkuID == "" && sku.EclpID == "" {
|
||||||
if err = OnUpdateThing(ctx, db, nil, int64(v.ID), model.ThingTypeSku); err != nil {
|
if err = OnUpdateThing(ctx, db, nil, int64(v.ID), model.ThingTypeSku); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------10: %v", err)
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
@@ -1077,6 +1087,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
}
|
}
|
||||||
skuIDs, err2 := dao.GetSkuIDByNames(db, []int{nameID})
|
skuIDs, err2 := dao.GetSkuIDByNames(db, []int{nameID})
|
||||||
if err = err2; err != nil {
|
if err = err2; err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------11 : %v", err)
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
@@ -1105,6 +1116,7 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
|
|
||||||
// 更新skuIds对应在store_sku_bind中的价格体系,解决老版本改价之前关注的商品,在价格修改后,store_sku_bind中京西价未修改的问题
|
// 更新skuIds对应在store_sku_bind中的价格体系,解决老版本改价之前关注的商品,在价格修改后,store_sku_bind中京西价未修改的问题
|
||||||
if _, err = SetStoreSkuSyncStatus2(db, nil, partner.GetSingleStoreVendorIDs(), skuIDs, model.SyncFlagModifiedMask); err != nil {
|
if _, err = SetStoreSkuSyncStatus2(db, nil, partner.GetSingleStoreVendorIDs(), skuIDs, model.SyncFlagModifiedMask); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("----------12 : %v", err)
|
||||||
dao.Rollback(db, txDB)
|
dao.Rollback(db, txDB)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user