This commit is contained in:
邹宗楠
2024-11-19 14:10:15 +08:00
parent c13e4018f3
commit 529b33bcb2

View File

@@ -2396,7 +2396,6 @@ func formatAutoSaleTime(autoSaleTime time.Time) (outAutoSaleTime time.Time) {
// todo 应该用updateStoresSkusWithoutSync实现
func updateStoreSkusSaleWithoutSync(ctx *jxcontext.Context, storeID int, skuBindSkuInfos []*StoreSkuBindSkuInfo, autoSaleTime time.Time, ignoreDontSale bool, userName string) (needSyncSkus []int, err error) {
globals.SugarLogger.Debugf("------skuBindSkuInfos := %s", utils.Format4Output(skuBindSkuInfos, false))
var num int64
db := dao.GetDB()
needSyncIDMap := make(map[int]int)
@@ -2415,14 +2414,13 @@ func updateStoreSkusSaleWithoutSync(ctx *jxcontext.Context, storeID int, skuBind
}
}()
storeSkuList, err := dao.GetStoresSkusInfo(db, []int{storeID}, jxutils.IntMap2List(skuIDMap))
globals.SugarLogger.Debugf("------storeSkuList := %s", utils.Format4Output(storeSkuList, false))
if err != nil {
dao.Rollback(db, txDB)
return nil, err
}
autoSaleTime = formatAutoSaleTime(autoSaleTime)
for _, skuBind := range storeSkuList {
if v := skuBindSkuInfosMap[skuBind.SkuID]; v != nil && v.IsSale != 0 {
if v := skuBindSkuInfosMap[skuBind.SkuID]; v != nil /*&& v.IsSale != 0*/ {
if !(!utils.IsTimeZero(autoSaleTime) && ignoreDontSale && skuBind.Status == model.StoreSkuBindStatusDontSale) {
statusResult := skuBind.Status
if v.IsSale == -1 || !utils.IsTimeZero(autoSaleTime) {