- change SetStoreSkuSyncStatus, clear syncStatus for deleted store sku
This commit is contained in:
@@ -200,12 +200,12 @@ func SetStoreSkuSyncStatus(db *DaoDB, vendorID, storeID int, skuIDs []int, syncS
|
|||||||
fieldPrefix := ConvertDBFieldPrefix(model.VendorNames[vendorID])
|
fieldPrefix := ConvertDBFieldPrefix(model.VendorNames[vendorID])
|
||||||
sql := fmt.Sprintf(`
|
sql := fmt.Sprintf(`
|
||||||
UPDATE store_sku_bind
|
UPDATE store_sku_bind
|
||||||
SET %s_sync_status = %s_sync_status | ?
|
SET %s_sync_status = IF(deleted_at = ?, %s_sync_status | ?, 0)
|
||||||
WHERE deleted_at = ?
|
WHERE 1 = 1
|
||||||
`, fieldPrefix, fieldPrefix)
|
`, fieldPrefix, fieldPrefix)
|
||||||
sqlParams := []interface{}{
|
sqlParams := []interface{}{
|
||||||
syncStatus,
|
|
||||||
utils.DefaultTimeValue,
|
utils.DefaultTimeValue,
|
||||||
|
syncStatus,
|
||||||
}
|
}
|
||||||
if storeID > 0 {
|
if storeID > 0 {
|
||||||
sql += " AND store_id = ?"
|
sql += " AND store_id = ?"
|
||||||
|
|||||||
Reference in New Issue
Block a user