aa
This commit is contained in:
@@ -88,8 +88,8 @@ type StoreSkuBindInfo struct {
|
||||
IsFocus int `json:"isFocus"` // -1:不关注,0:忽略,1:关注
|
||||
IsSale int `json:"isSale"` // -1:不可售,0:忽略,1:可售
|
||||
SubStoreID int `json:"subStoreID,omitempty"`
|
||||
StatusSaleBegin int16 `json:"statusSaleBegin" validate:"max=2359,min=1,ltfield=StatusSaleEnd"` //商品可售时间范围
|
||||
StatusSaleEnd int16 `json:"statusSaleEnd" validate:"max=2359,min=1"`
|
||||
StatusSaleBegin *int16 `json:"statusSaleBegin" validate:"max=2359,min=1,ltfield=StatusSaleEnd"` //商品可售时间范围
|
||||
StatusSaleEnd *int16 `json:"statusSaleEnd" validate:"max=2359,min=1"`
|
||||
UPC string `json:"upc"`
|
||||
MtLadderBoxPrice int `json:"mtLadderBoxPrice"`
|
||||
Skus []*StoreSkuBindSkuInfo `json:"skus,omitempty"`
|
||||
@@ -1764,26 +1764,26 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
|
||||
// checkActDirectDown(ctx, skuBind, beforeMsg)
|
||||
}
|
||||
}
|
||||
if skuBindInfo.StatusSaleBegin != 0 && skuBindInfo.StatusSaleEnd != 0 {
|
||||
if skuBindInfo.StatusSaleBegin != nil && skuBindInfo.StatusSaleEnd != nil {
|
||||
if err := ValidateStruct(skuBindInfo); err != nil {
|
||||
globals.SugarLogger.Infof("更改商品:%s, 可售时间不合法!时间范围:[%v] 至 [%v]", allBinds[0].Name, skuBindInfo.StatusSaleBegin, skuBindInfo.StatusSaleEnd)
|
||||
} else {
|
||||
if skuBind.StatusSaleBegin != skuBindInfo.StatusSaleBegin || skuBind.StatusSaleEnd != skuBindInfo.StatusSaleEnd {
|
||||
if skuBind.StatusSaleBegin != *skuBindInfo.StatusSaleBegin || skuBind.StatusSaleEnd != *skuBindInfo.StatusSaleEnd {
|
||||
updateFieldMap["StatusSaleBegin"] = 1
|
||||
updateFieldMap["StatusSaleEnd"] = 1
|
||||
}
|
||||
skuBind.StatusSaleBegin = skuBindInfo.StatusSaleBegin
|
||||
skuBind.StatusSaleEnd = skuBindInfo.StatusSaleEnd
|
||||
skuBind.StatusSaleBegin = *skuBindInfo.StatusSaleBegin
|
||||
skuBind.StatusSaleEnd = *skuBindInfo.StatusSaleEnd
|
||||
}
|
||||
}
|
||||
if skuBindInfo.StatusSaleBegin == 0 && skuBindInfo.StatusSaleEnd == 0 {
|
||||
if skuBind.StatusSaleBegin != skuBindInfo.StatusSaleBegin || skuBind.StatusSaleEnd != skuBindInfo.StatusSaleEnd {
|
||||
updateFieldMap["StatusSaleBegin"] = 1
|
||||
updateFieldMap["StatusSaleEnd"] = 1
|
||||
}
|
||||
skuBind.StatusSaleBegin = skuBindInfo.StatusSaleBegin
|
||||
skuBind.StatusSaleEnd = skuBindInfo.StatusSaleEnd
|
||||
}
|
||||
//if skuBindInfo.StatusSaleBegin == 0 && skuBindInfo.StatusSaleEnd == 0 {
|
||||
// if skuBind.StatusSaleBegin != skuBindInfo.StatusSaleBegin || skuBind.StatusSaleEnd != skuBindInfo.StatusSaleEnd {
|
||||
// updateFieldMap["StatusSaleBegin"] = 1
|
||||
// updateFieldMap["StatusSaleEnd"] = 1
|
||||
// }
|
||||
// skuBind.StatusSaleBegin = skuBindInfo.StatusSaleBegin
|
||||
// skuBind.StatusSaleEnd = skuBindInfo.StatusSaleEnd
|
||||
//}
|
||||
|
||||
if globals.IsAddEvent {
|
||||
if len(updateFieldMap) > 0 {
|
||||
|
||||
Reference in New Issue
Block a user