diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 92059a597..d5ebe59ec 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -2,6 +2,7 @@ package cms import ( "strconv" + "time" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/business/jxutils" @@ -427,13 +428,24 @@ func CopyStoreSkus(fromStoreID, toStoreID int, copyMode string, params map[strin }() if copyMode == CopyStoreSkuModeFresh || copyMode == CopyStoreSkuModeUpdate { sqlDelete := ` - DELETE t1 - FROM store_sku_bind t1 + UPDATE store_sku_bind t1 JOIN sku t2 ON t1.sku_id = t2.id JOIN sku_name t3 ON t2.name_id = t3.id + SET t1.deleted_at = ?, + t1.last_operator = ?, + t1.status = ?, + t1.jd_sync_status = ?, + t1.elm_sync_status = ?, + t1.ebai_sync_status = ? WHERE t1.store_id = ? AND t1.deleted_at = ? ` sqlDeleteParams := []interface{}{ + time.Now(), + userName, + model.StoreSkuBindStatusDeleted, + model.SyncFlagDeletedMask, + model.SyncFlagDeletedMask, + model.SyncFlagDeletedMask, toStoreID, utils.DefaultTimeValue, }