- 修改商家分类,SKU,SKUNAME时,将门店分类,商品相应的同步标志位正确设置
This commit is contained in:
@@ -224,8 +224,8 @@ func SetStoreSkuSyncStatus(db *DaoDB, vendorID, storeID int, skuIDs []int, syncS
|
||||
|
||||
fieldPrefix := ConvertDBFieldPrefix(model.VendorNames[vendorID])
|
||||
sql := fmt.Sprintf(`
|
||||
UPDATE store_sku_bind
|
||||
SET %s_sync_status = IF(deleted_at = ?, %s_sync_status | ?, 0)
|
||||
UPDATE store_sku_bind t1
|
||||
SET t1.%s_sync_status = IF(t1.deleted_at = ?, t1.%s_sync_status | ?, 0)
|
||||
`, fieldPrefix, fieldPrefix)
|
||||
sqlParams := []interface{}{
|
||||
utils.DefaultTimeValue,
|
||||
@@ -233,16 +233,16 @@ func SetStoreSkuSyncStatus(db *DaoDB, vendorID, storeID int, skuIDs []int, syncS
|
||||
}
|
||||
if (syncStatus & model.SyncFlagNewMask) != 0 {
|
||||
sql += fmt.Sprintf(`,
|
||||
%s_id = 0
|
||||
t1.%s_id = 0
|
||||
`, fieldPrefix)
|
||||
}
|
||||
sql += " WHERE 1 = 1"
|
||||
if storeID > 0 {
|
||||
sql += " AND store_id = ?"
|
||||
sql += " AND t1.store_id = ?"
|
||||
sqlParams = append(sqlParams, storeID)
|
||||
}
|
||||
if len(skuIDs) > 0 {
|
||||
sql += " AND sku_id IN (" + GenQuestionMarks(len(skuIDs)) + ")"
|
||||
sql += " AND t1.sku_id IN (" + GenQuestionMarks(len(skuIDs)) + ")"
|
||||
sqlParams = append(sqlParams, skuIDs)
|
||||
}
|
||||
return ExecuteSQL(db, sql, sqlParams...)
|
||||
@@ -254,13 +254,16 @@ func SetStoreCategorySyncStatus(db *DaoDB, vendorID, storeID int, catIDs []int,
|
||||
fieldPrefix := ConvertDBFieldPrefix(model.VendorNames[vendorID])
|
||||
sql := fmt.Sprintf(`
|
||||
UPDATE store_sku_category_map
|
||||
SET %s_sync_status = %s_sync_status | ?
|
||||
WHERE deleted_at = ? AND store_id = ?
|
||||
SET %s_sync_status = IF(deleted_at = ?, %s_sync_status | ?, 0)
|
||||
`, fieldPrefix, fieldPrefix)
|
||||
sqlParams := []interface{}{
|
||||
syncStatus,
|
||||
utils.DefaultTimeValue,
|
||||
storeID,
|
||||
syncStatus,
|
||||
}
|
||||
sql += " WHERE 1 = 1"
|
||||
if storeID > 0 {
|
||||
sql += " AND store_id = ?"
|
||||
sqlParams = append(sqlParams, storeID)
|
||||
}
|
||||
if len(catIDs) > 0 {
|
||||
sql += " AND category_id IN (" + GenQuestionMarks(len(catIDs)) + ")"
|
||||
|
||||
Reference in New Issue
Block a user