定时刷新商品可售状态
This commit is contained in:
@@ -802,26 +802,26 @@ func GetSensitiveWord(singleStoreHandler partner.ISingleStoreStoreSkuHandler, st
|
||||
return ""
|
||||
}
|
||||
|
||||
func isUpdateSkuSaleStatus(sku *dao.StoreSkuSyncInfo, storeDetail *dao.StoreDetail, now int) bool {
|
||||
func isUpdateSkuSaleStatus(sku *dao.StoreSkuSyncInfo, storeDetail *dao.StoreDetail, now int16) bool {
|
||||
//商品可售时间的差集与门店营业时间的交集为不可售,其余为原本状态
|
||||
var openTime int
|
||||
var closeTime int
|
||||
var openTime int16
|
||||
var closeTime int16
|
||||
saleBeginTime := sku.StatusSaleBegin
|
||||
saleEndTime := sku.StatusSaleEnd
|
||||
if storeDetail.OpenTime2 != 0 && storeDetail.CloseTime2 != 0 {
|
||||
if storeDetail.OpenTime1 < storeDetail.OpenTime2 {
|
||||
openTime = int(storeDetail.OpenTime1)
|
||||
openTime = storeDetail.OpenTime1
|
||||
} else {
|
||||
openTime = int(storeDetail.OpenTime2)
|
||||
openTime = storeDetail.OpenTime2
|
||||
}
|
||||
if storeDetail.CloseTime1 > storeDetail.CloseTime2 {
|
||||
closeTime = int(storeDetail.CloseTime1)
|
||||
closeTime = storeDetail.CloseTime1
|
||||
} else {
|
||||
closeTime = int(storeDetail.CloseTime2)
|
||||
closeTime = storeDetail.CloseTime2
|
||||
}
|
||||
} else {
|
||||
openTime = int(storeDetail.OpenTime1)
|
||||
closeTime = int(storeDetail.CloseTime1)
|
||||
openTime = storeDetail.OpenTime1
|
||||
closeTime = storeDetail.CloseTime1
|
||||
}
|
||||
beginAt1, endAt1 := GetTimeMixByInt(0, saleBeginTime, openTime, closeTime)
|
||||
beginAt2, endAt2 := GetTimeMixByInt(saleEndTime, 2400, openTime, closeTime)
|
||||
|
||||
Reference in New Issue
Block a user