- use DeletedAt to judge whether store sku is focused.
This commit is contained in:
@@ -226,6 +226,7 @@ func UpdateStoreSku(storeID int, skuBinds []*StoreSkuBindInfo, userName string)
|
|||||||
}
|
}
|
||||||
if ok {
|
if ok {
|
||||||
if v.IsFocus == -1 {
|
if v.IsFocus == -1 {
|
||||||
|
num++
|
||||||
_, err = dao.DeleteEntityLogically(db, skuBind, nil, userName, map[string]interface{}{
|
_, err = dao.DeleteEntityLogically(db, skuBind, nil, userName, map[string]interface{}{
|
||||||
model.FieldStatus: model.StoreSkuBindStatusDeleted,
|
model.FieldStatus: model.StoreSkuBindStatusDeleted,
|
||||||
model.FieldJdSyncStatus: model.SyncFlagDeletedMask,
|
model.FieldJdSyncStatus: model.SyncFlagDeletedMask,
|
||||||
@@ -237,6 +238,7 @@ func UpdateStoreSku(storeID int, skuBinds []*StoreSkuBindInfo, userName string)
|
|||||||
if v.IsFocus == 1 {
|
if v.IsFocus == 1 {
|
||||||
skuBind.DeletedAt = utils.DefaultTimeValue
|
skuBind.DeletedAt = utils.DefaultTimeValue
|
||||||
}
|
}
|
||||||
|
num++
|
||||||
skuBind.JdSyncStatus |= model.SyncFlagModifiedMask
|
skuBind.JdSyncStatus |= model.SyncFlagModifiedMask
|
||||||
skuBind.ElmSyncStatus |= model.SyncFlagModifiedMask
|
skuBind.ElmSyncStatus |= model.SyncFlagModifiedMask
|
||||||
skuBind.EbaiSyncStatus |= model.SyncFlagModifiedMask
|
skuBind.EbaiSyncStatus |= model.SyncFlagModifiedMask
|
||||||
@@ -249,6 +251,7 @@ func UpdateStoreSku(storeID int, skuBinds []*StoreSkuBindInfo, userName string)
|
|||||||
if v.ElmID != 0 {
|
if v.ElmID != 0 {
|
||||||
skuBind.ElmID = v.ElmID
|
skuBind.ElmID = v.ElmID
|
||||||
}
|
}
|
||||||
|
num++
|
||||||
skuBind.JdSyncStatus = model.SyncFlagNewMask
|
skuBind.JdSyncStatus = model.SyncFlagNewMask
|
||||||
skuBind.ElmSyncStatus = model.SyncFlagNewMask
|
skuBind.ElmSyncStatus = model.SyncFlagNewMask
|
||||||
skuBind.EbaiSyncStatus = model.SyncFlagNewMask
|
skuBind.EbaiSyncStatus = model.SyncFlagNewMask
|
||||||
@@ -256,6 +259,7 @@ func UpdateStoreSku(storeID int, skuBinds []*StoreSkuBindInfo, userName string)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
num = 0
|
||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
return num, err
|
return num, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ func (p *PurchaseHandler) SyncStoreSku(storeID int, skuIDs []int, isForce bool,
|
|||||||
OutSkuId: utils.Int2Str(storeSku.SkuID),
|
OutSkuId: utils.Int2Str(storeSku.SkuID),
|
||||||
StockQty: 9999,
|
StockQty: 9999,
|
||||||
}
|
}
|
||||||
if storeSku.Status == model.StoreSkuBindStatusDeleted {
|
if storeSku.DeletedAt != utils.DefaultTimeValue {
|
||||||
stock.StockQty = 0
|
stock.StockQty = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,3 +98,27 @@ weixinAppID = "wx2bb99eb5d2c9b82c"
|
|||||||
weixinSecret = "6bbbed1443cc062c20a015a64c07a531"
|
weixinSecret = "6bbbed1443cc062c20a015a64c07a531"
|
||||||
|
|
||||||
dbConnectStr = "root:WebServer@1@tcp(127.0.0.1:3306)/jxd_dev_0?charset=utf8mb4&loc=Local&parseTime=true"
|
dbConnectStr = "root:WebServer@1@tcp(127.0.0.1:3306)/jxd_dev_0?charset=utf8mb4&loc=Local&parseTime=true"
|
||||||
|
|
||||||
|
[alpha]
|
||||||
|
freshFoodServerURL = "http://portal.alpha.jxc4.com"
|
||||||
|
|
||||||
|
jdToken = "c8854ef2-f80a-45ee-aceb-dc8014d646f8"
|
||||||
|
jdAppKey = "06692746f7224695ad4788ce340bc854"
|
||||||
|
jdSecret = "d6b42a35a7414a5490d811654d745c84"
|
||||||
|
|
||||||
|
elmIsProd = false
|
||||||
|
elmToken = "2d2b583447b04b6bba5a6f3faed3559b"
|
||||||
|
elmAppKey = "RwT214gAsS"
|
||||||
|
elmSecret = "56afff4b9ebd8a7eb532d18fa33f17be57f9b9db"
|
||||||
|
|
||||||
|
mtpsAppKey = "25e816550bc9484480642f19a95f13fd"
|
||||||
|
mtpsSecret = "r4$HqrKx9~=7?2Jfo,$Z~a7%~k!Au&pEdI2)oPJvSbH2ao@2N0[8wSIvtuumh_J^"
|
||||||
|
|
||||||
|
dadaIsProd = false
|
||||||
|
dadaCallbackURL = "http://callback.alpha.jxc4.com/dadadelivery/msg"
|
||||||
|
dadaSourceID = "73753"
|
||||||
|
|
||||||
|
weixinAppID = "wxbf235770edaabc5c"
|
||||||
|
weixinSecret = "ba32b269a068a5b72486a0beafd171e8"
|
||||||
|
|
||||||
|
dbConnectStr = "root:WebServer@1@tcp(127.0.0.1:3306)/jxstore_alpha?charset=utf8mb4&loc=Local&parseTime=true"
|
||||||
Reference in New Issue
Block a user