修改商品
This commit is contained in:
@@ -343,9 +343,9 @@ func ModifyOrderSkusStock(db *dao.DaoDB, order *model.GoodsOrder, isAdd bool) (e
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if isAdd {
|
if isAdd {
|
||||||
stock = storeSku.Stock + 1
|
stock = storeSku.Stock + sku.Count
|
||||||
} else {
|
} else {
|
||||||
stock = storeSku.Stock - 1
|
stock = storeSku.Stock - sku.Count
|
||||||
}
|
}
|
||||||
storeSku.Stock = stock
|
storeSku.Stock = stock
|
||||||
dao.UpdateEntity(db, storeSku, "Stock")
|
dao.UpdateEntity(db, storeSku, "Stock")
|
||||||
|
|||||||
@@ -1253,25 +1253,25 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
|
|||||||
// updateFieldMap["UnitPrice"] = 1
|
// updateFieldMap["UnitPrice"] = 1
|
||||||
// updateFieldMap["Price"] = 1
|
// updateFieldMap["Price"] = 1
|
||||||
}
|
}
|
||||||
if inSkuBind != nil {
|
|
||||||
if inSkuBind.Stock != nil {
|
|
||||||
updateFieldMap["Stock"] = 1
|
|
||||||
skuBind.Stock = *inSkuBind.Stock
|
|
||||||
setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if tmpStatus := getSkuSaleStatus(inSkuBind, skuBindInfo); tmpStatus != model.StoreSkuBindStatusNA {
|
if tmpStatus := getSkuSaleStatus(inSkuBind, skuBindInfo); tmpStatus != model.StoreSkuBindStatusNA {
|
||||||
if tmpStatus != skuBind.Status {
|
if tmpStatus != skuBind.Status {
|
||||||
updateFieldMap[model.FieldStatus] = 1
|
updateFieldMap[model.FieldStatus] = 1
|
||||||
}
|
}
|
||||||
skuBind.Status = tmpStatus
|
skuBind.Status = tmpStatus
|
||||||
setStoreSkuBindStatus(skuBind, model.SyncFlagSaleMask)
|
setStoreSkuBindStatus(skuBind, model.SyncFlagSaleMask)
|
||||||
// setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
|
setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
|
||||||
// if tmpStatus == model.StoreSkuBindStatusNormal {
|
if tmpStatus == model.StoreSkuBindStatusNormal {
|
||||||
// skuBind.Stock = model.MaxStoreSkuStockQty
|
skuBind.Stock = model.MaxStoreSkuStockQty
|
||||||
// } else {
|
} else {
|
||||||
// skuBind.Stock = 0
|
skuBind.Stock = 0
|
||||||
// }
|
}
|
||||||
|
}
|
||||||
|
if inSkuBind != nil {
|
||||||
|
if inSkuBind.Stock != nil {
|
||||||
|
updateFieldMap["Stock"] = 1
|
||||||
|
skuBind.Stock = *inSkuBind.Stock
|
||||||
|
setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if skuBindInfo.UnitPrice != 0 && isCanChangePrice { // 这里是否需要加此条件限制
|
if skuBindInfo.UnitPrice != 0 && isCanChangePrice { // 这里是否需要加此条件限制
|
||||||
price := jxutils.CaculateSkuPrice(unitPrice, v.SpecQuality, v.SpecUnit, v.SkuNameUnit)
|
price := jxutils.CaculateSkuPrice(unitPrice, v.SpecQuality, v.SpecUnit, v.SkuNameUnit)
|
||||||
|
|||||||
Reference in New Issue
Block a user