商品前缀

This commit is contained in:
苏尹岚
2019-12-25 13:49:23 +08:00
parent b998a8938d
commit 938e42a86b

View File

@@ -1380,23 +1380,31 @@ func UpdateSkuNamesExPrefix(ctx *jxcontext.Context, nameIDs []int, exPrefix, fro
payload["exPrefixEnd"] = nil payload["exPrefixEnd"] = nil
_, err = UpdateSkuName(ctx, nameID, payload) _, err = UpdateSkuName(ctx, nameID, payload)
} else { } else {
skuName := &model.SkuName{ skuList, err := dao.GetSkus(db, nil, []int{nameID}, nil, nil)
ExPrefix: exPrefix, if err == nil && len(skuList) > 0 {
ExPrefixBegin: &fromTimeP, if skuList[0].ExPrefixBegin != nil {
ExPrefixEnd: &toTimeP, _, err = UpdateSkuName(ctx, nameID, payload)
} CurVendorSync.SyncStoresSkus2(ctx, db, partner.GetSingleStoreVendorIDs(), nil, false, []int{skuList[0].ID}, nil, model.SyncFlagModifiedMask, true, true)
skuName.ID = nameID } else {
skuName.LastOperator = ctx.GetLoginID() skuName := &model.SkuName{
skuName.UpdatedAt = time.Now() ExPrefix: exPrefix,
dao.Begin(db) ExPrefixBegin: &fromTimeP,
defer func() { ExPrefixEnd: &toTimeP,
if r := recover(); r != nil { }
dao.Rollback(db) skuName.ID = nameID
panic(r) skuName.LastOperator = ctx.GetLoginID()
skuName.UpdatedAt = time.Now()
dao.Begin(db)
defer func() {
if r := recover(); r != nil {
dao.Rollback(db)
panic(r)
}
}()
_, err = dao.UpdateEntity(db, skuName, "ExPrefix", "ExPrefixBegin", "ExPrefixEnd", "LastOperator", "UpdatedAt")
dao.Commit(db)
} }
}() }
_, err = dao.UpdateEntity(db, skuName, "ExPrefix", "ExPrefixBegin", "ExPrefixEnd", "LastOperator", "UpdatedAt")
dao.Commit(db)
} }
return retVal, err return retVal, err
}, nameIDs) }, nameIDs)