- mtwm.SyncLocalStoreCategory中,如果发现store_sku_category_map有记录,但还没有同步,要计算num
This commit is contained in:
@@ -173,25 +173,30 @@ func (p *PurchaseHandler) SyncLocalStoreCategory(ctx *jxcontext.Context, db *dao
|
|||||||
if err = dao.CreateEntity(db, catMap); err != nil {
|
if err = dao.CreateEntity(db, catMap); err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
} else if isCheckRemote {
|
} else {
|
||||||
catMap := &model.StoreSkuCategoryMap{
|
if v.VendorCatID == "" || v.VendorCatID == "0" {
|
||||||
MtwmSyncStatus: model.SyncFlagNewMask,
|
num++
|
||||||
}
|
}
|
||||||
updateFields := []string{
|
if isCheckRemote {
|
||||||
model.FieldUpdatedAt,
|
catMap := &model.StoreSkuCategoryMap{
|
||||||
model.FieldLastOperator,
|
MtwmSyncStatus: model.SyncFlagNewMask,
|
||||||
model.FieldMtwmSyncStatus,
|
}
|
||||||
}
|
updateFields := []string{
|
||||||
if identityCatMap[v.MapID] == 1 { // 如果一样,则要刷新ID(对于MTWM其实就是名字)
|
model.FieldUpdatedAt,
|
||||||
catMap.MtwmID = v.Name
|
model.FieldLastOperator,
|
||||||
catMap.MtwmSyncStatus = 0
|
model.FieldMtwmSyncStatus,
|
||||||
updateFields = append(updateFields, model.FieldMtwmID)
|
}
|
||||||
}
|
if identityCatMap[v.MapID] == 1 { // 如果一样,则要刷新ID(对于MTWM其实就是名字)
|
||||||
catMap.ID = v.MapID
|
catMap.MtwmID = v.Name
|
||||||
num++
|
catMap.MtwmSyncStatus = 0
|
||||||
dao.WrapUpdateULEntity(catMap, ctx.GetUserName())
|
updateFields = append(updateFields, model.FieldMtwmID)
|
||||||
if _, err = dao.UpdateEntity(db, catMap, updateFields...); err != nil {
|
}
|
||||||
return "", err
|
catMap.ID = v.MapID
|
||||||
|
num++
|
||||||
|
dao.WrapUpdateULEntity(catMap, ctx.GetUserName())
|
||||||
|
if _, err = dao.UpdateEntity(db, catMap, updateFields...); err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -219,7 +224,7 @@ func (p *PurchaseHandler) SyncStoreSkus(ctx *jxcontext.Context, parentTask tasks
|
|||||||
if hint, err = p.SyncLocalStoreCategory(ctx, db, storeID, false, skuIDs); err != nil {
|
if hint, err = p.SyncLocalStoreCategory(ctx, db, storeID, false, skuIDs); err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
if true { //hint != "0" {
|
if hint != "0" {
|
||||||
if hint, err = p.SyncStoreCategory(ctx, parentTask, storeID, false); err != nil {
|
if hint, err = p.SyncStoreCategory(ctx, parentTask, storeID, false); err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user