- change SetStoreSkuSyncStatus, clear syncStatus for deleted store sku

This commit is contained in:
gazebo
2019-03-08 18:14:01 +08:00
parent 9d5381a8d8
commit fae11a80ff

View File

@@ -200,12 +200,12 @@ 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 = %s_sync_status | ?
WHERE deleted_at = ?
SET %s_sync_status = IF(deleted_at = ?, %s_sync_status | ?, 0)
WHERE 1 = 1
`, fieldPrefix, fieldPrefix)
sqlParams := []interface{}{
syncStatus,
utils.DefaultTimeValue,
syncStatus,
}
if storeID > 0 {
sql += " AND store_id = ?"