Prechádzať zdrojové kódy

商品下架详情不展示

Gaosheng 22 hodín pred
rodič
commit
2b0e5b3734

+ 1 - 0
xinkeaboard-server/b2b2c-core/src/main/resources/i18n_en.properties

@@ -379,6 +379,7 @@ labelIds格式错误,请重试=labelIds format error, please try again
 属性值不存在=Property value does not exist
 货品不存在,请重试!=Goods do not exist, please try again!
 商品不存在,请重试!=Commodity does not exist, please try again!
+商品已下架,请重试!=Goods are out of stock, please try again!
 未查询到货品,请重试!=No inquiry into the goods, please try again!
 货品id不能为空=Goods id can not be empty
 城市编码不能为空=City Codes can not be empty

+ 6 - 0
xinkeaboard-server/b2b2c-web/src/main/java/com/slodon/b2b2c/controller/goods/front/GoodsDetailsController.java

@@ -137,6 +137,9 @@ public class GoodsDetailsController extends BaseController {
         //缓存不存在,查库并缓存
         Goods goods = goodsModel.getGoodsByGoodsId(goodsId);
         AssertUtil.notNull(goods, "商品不存在,请重试!");
+        if (!goods.getState().equals(GoodsConst.GOODS_STATE_UPPER)) {
+            return SldResponse.fail("商品已下架,请重试!");
+        }
         GoodsExtend goodsExtend = goodsExtendModel.getGoodsExtendByGoodsId(goodsId);
         AssertUtil.notNull(goodsExtend, "商品不存在,请重试!");
 
@@ -266,6 +269,9 @@ public class GoodsDetailsController extends BaseController {
 
         Goods goods = goodsModel.getGoodsByGoodsId(goodsId);
         AssertUtil.notNull(goods, "商品不存在,请重试!");
+        if (!goods.getState().equals(GoodsConst.GOODS_STATE_UPPER)) {
+            return SldResponse.fail("商品已下架,请重试!");
+        }
         GoodsExtend goodsExtend = goodsExtendModel.getGoodsExtendByGoodsId(goodsId);
         AssertUtil.notNull(goodsExtend,  "商品不存在,请重试!");