/// <summary> /// 查询当前商品库存 /// </summary> /// <param name="goodsid"></param> /// <param name="attrSpacStr"></param> /// <returns></returns> public int GetGoodQty(int goodsid, string attrSpacStr = "") { int goodQty = 0; PlatChildGoods good = GetModel(goodsid); if (string.IsNullOrWhiteSpace(attrSpacStr)) { goodQty = good.Stock; } else { GoodsSpecDetail goodBySpacStr = good.GASDetailList.Where(x => x.Id.Equals(attrSpacStr))?.First(); if (goodBySpacStr != null) { goodQty = goodBySpacStr.Stock; } } return(goodQty); }
/// <summary> /// 查询当前商品库存 /// </summary> /// <param name="goodsid"></param> /// <param name="attrSpacStr"></param> /// <returns></returns> public int GetGoodQtyByModel(PlatChildGoods goods, string attrSpacStr = "") { int goodQty = 0; if (string.IsNullOrWhiteSpace(attrSpacStr)) { goodQty = goods.Stock; } else { List <GoodsSpecDetail> goodList = goods.GASDetailList.Where(x => x.Id.Equals(attrSpacStr)).ToList(); if (goodList != null && goodList.Any()) { GoodsSpecDetail goodBySpacStr = goodList.First(); if (goodBySpacStr != null) { goodQty = goodBySpacStr.Stock; } } } return(goodQty); }