diff --git a/platformapi/jdapi/store_sku.go b/platformapi/jdapi/store_sku.go index a38b2521..04b8122a 100644 --- a/platformapi/jdapi/store_sku.go +++ b/platformapi/jdapi/store_sku.go @@ -60,7 +60,7 @@ func (a *API) UpdateVendorStationPrice(outStationNo, stationNo string, skuPriceI jdParams["stationNo"] = stationNo } result, err := a.AccessAPINoPage("venderprice/updateStationPrice", jdParams, nil, nil, nil) - if err == nil { + if err == nil && result != nil { return utils.Slice2MapSlice(result.([]interface{})), nil } return nil, err @@ -76,7 +76,7 @@ func (a *API) UpdateStationPrice(skuId int64, stationNo string, price int) (stri "price": price, } result, err := a.AccessAPINoPage("price/updateStationPrice", jdParams, nil, nil, nil) - if err == nil { + if err == nil && result != nil { return utils.Interface2String(result), nil } return "", err @@ -90,7 +90,7 @@ func (a *API) GetStationInfoList(stationNo string, skuIds []int64) ([]map[string "stationNo": stationNo, } result, err := a.AccessAPINoPage("price/getStationInfoList", jdParams, nil, nil, nil) - if err == nil { + if err == nil && result != nil { return utils.Slice2MapSlice(result.([]interface{})), nil } return nil, err @@ -112,7 +112,7 @@ func (a *API) BatchUpdateCurrentQtys(outStationNo, stationNo string, skuStockLis jdParams["stationNo"] = stationNo } result, err := a.AccessAPINoPage("stock/batchUpdateCurrentQtys", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0")) - if err == nil { + if err == nil && result != nil { return utils.Slice2MapSlice(result.([]interface{})), nil } return nil, err @@ -142,7 +142,7 @@ func (a *API) UpdateVendibility(listBaseStockCenterRequest []*QueryStockRequest) "listBaseStockCenterRequest": listBaseStockCenterRequest, } result, err := a.AccessAPINoPage("stock/updateVendibility", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0")) - if err == nil { + if err == nil && result != nil { return utils.Slice2MapSlice(result.([]interface{})), nil } return nil, err @@ -164,7 +164,7 @@ func (a *API) BatchUpdateVendibility(outStationNo, stationNo string, stockVendib jdParams["stationNo"] = stationNo } result, err := a.AccessAPINoPage("stock/batchUpdateVendibility", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0")) - if err == nil { + if err == nil && result != nil { return utils.Slice2MapSlice(result.([]interface{})), nil } return nil, err @@ -178,7 +178,7 @@ func (a *API) QueryOpenUseable(listBaseStockCenterRequest []*BaseStockCenterRequ "listBaseStockCenterRequest": listBaseStockCenterRequest, } result, err := a.AccessAPINoPage("stock/queryOpenUseable", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0")) - if err == nil { + if err == nil && result != nil { return utils.Slice2MapSlice(result.([]interface{})), nil } return nil, err @@ -193,7 +193,7 @@ func (a *API) QueryStockCenter(outStationNo string, skuIds []*SkuIdEntity, userP "userPin": userPin, } result, err := a.AccessAPINoPage("stock/queryStockCenter", jdParams, nil, nil, genNoPageResultParser("retCode", "retMsg", "data", "0")) - if err == nil { + if err == nil && result != nil { return utils.Slice2MapSlice(result.([]interface{})), nil } return nil, err