From fae11a80ffe8eaa7c014ad8cd6ae88c413a546a9 Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 8 Mar 2019 18:14:01 +0800 Subject: [PATCH] - change SetStoreSkuSyncStatus, clear syncStatus for deleted store sku --- business/model/dao/store_sku.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/business/model/dao/store_sku.go b/business/model/dao/store_sku.go index 70228f65b..949019b76 100644 --- a/business/model/dao/store_sku.go +++ b/business/model/dao/store_sku.go @@ -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 = ?"