- UpdateEntityLogicallyAndUpdateSyncStatus for model.SyncFlagModifiedMask
This commit is contained in:
@@ -69,9 +69,8 @@ func UpdateCategory(categoryID int, payload map[string]interface{}, userName str
|
||||
cat.ID = categoryID
|
||||
valid := dao.NormalMakeMapByStructObject(payload, cat, userName)
|
||||
if len(valid) > 0 {
|
||||
valid[model.FieldJdSyncStatus] = model.SyncFlagModifiedMask
|
||||
db := dao.GetDB()
|
||||
if num, err = dao.UpdateEntityLogically(db, cat, valid, userName, nil); err == nil {
|
||||
if num, err = dao.UpdateEntityLogicallyAndUpdateSyncStatus(db, cat, valid, userName, nil, model.FieldJdSyncStatus); err == nil {
|
||||
err = CurVendorSync.SyncCategory(db, categoryID, false, userName)
|
||||
}
|
||||
}
|
||||
@@ -100,7 +99,7 @@ func ReorderCategories(parentID int, categoryIDs []int, userName string) (err er
|
||||
}
|
||||
for k, v := range categoryIDs {
|
||||
catsMap[v].Seq = k
|
||||
catsMap[v].JdSyncStatus = model.SyncFlagModifiedMask
|
||||
catsMap[v].JdSyncStatus |= model.SyncFlagModifiedMask
|
||||
if _, err = dao.UpdateEntity(db, catsMap[v], "Seq"); err != nil {
|
||||
break
|
||||
}
|
||||
@@ -396,11 +395,9 @@ func UpdateSkuName(nameID int, payload map[string]interface{}, userName string)
|
||||
}
|
||||
if err == nil {
|
||||
sku := &model.Sku{}
|
||||
_, err2 := dao.UpdateEntityLogically(db, sku, map[string]interface{}{
|
||||
model.FieldJdSyncStatus: model.SyncFlagModifiedMask,
|
||||
}, userName, map[string]interface{}{
|
||||
_, err2 := dao.UpdateEntityLogicallyAndUpdateSyncStatus(db, sku, nil, userName, map[string]interface{}{
|
||||
model.FieldNameID: nameID,
|
||||
})
|
||||
}, model.FieldJdSyncStatus)
|
||||
if err = err2; err == nil {
|
||||
dao.Commit(db)
|
||||
err2 = CurVendorSync.SyncSku(db, nameID, -1, false, userName)
|
||||
@@ -472,9 +469,8 @@ func UpdateSku(skuID int, payload map[string]interface{}, userName string) (num
|
||||
sku.ID = skuID
|
||||
valid := dao.NormalMakeMapByStructObject(payload, sku, userName)
|
||||
if len(valid) > 0 {
|
||||
valid[model.FieldJdSyncStatus] = model.SyncFlagModifiedMask
|
||||
db := dao.GetDB()
|
||||
if num, err = dao.UpdateEntityLogically(db, sku, valid, userName, nil); err == nil {
|
||||
if num, err = dao.UpdateEntityLogicallyAndUpdateSyncStatus(db, sku, valid, userName, nil, model.FieldJdSyncStatus); err == nil {
|
||||
if num == 1 {
|
||||
err = CurVendorSync.SyncSku(db, -1, sku.ID, false, userName)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user