Ver código fonte

商品详情逻辑修改

yzc 2 anos atrás
pai
commit
86bb3ac0e5

+ 1 - 1
sckw-modules/sckw-product/src/main/java/com/sckw/product/controller/KwpGoodsController.java

@@ -67,7 +67,7 @@ public class KwpGoodsController {
     @GetMapping("/detail")
     @Log(description = "获取商品详情")
     public HttpResult detail(@RequestParam Long id) {
-        return HttpResult.ok(kwpGoodsService.detail(id, false));
+        return HttpResult.ok(kwpGoodsService.detail(id));
     }
 
     /**

+ 1 - 1
sckw-modules/sckw-product/src/main/java/com/sckw/product/dubbo/GoodsInfoServiceImpl.java

@@ -34,7 +34,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
 
     @Override
     public GoodsDetail getDetailById(Long id) {
-        return BeanUtils.copyProperties(kwpGoodsService.detail(id, true), GoodsDetail.class);
+        return BeanUtils.copyProperties(kwpGoodsService.detail(id), GoodsDetail.class);
     }
 
     @Override

+ 4 - 12
sckw-modules/sckw-product/src/main/java/com/sckw/product/service/KwpGoodsService.java

@@ -168,18 +168,10 @@ public class KwpGoodsService {
      * @Param id:
      * @return: com.sckw.product.model.vo.res.GoodsDetail
      */
-    public GoodsDetail detail(Long id, Boolean isDubbo) {
-        KwpGoods goods;
-        if (isDubbo) {
-            goods = kwpGoodsMapper.selectById(id);
-            if (Objects.isNull(goods)) {
-                return null;
-            }
-        } else {
-            goods = getGoodsById(id);
-            if (Objects.isNull(goods)) {
-                throw new BusinessException("当前商品信息为空!");
-            }
+    public GoodsDetail detail(Long id) {
+        KwpGoods goods = kwpGoodsMapper.selectById(id);
+        if (Objects.isNull(goods)) {
+            throw new BusinessException("当前商品不存在!");
         }
         GoodsDetail detail = BeanUtils.copyProperties(goods, GoodsDetail.class);
         List<EntCacheResDto> entCacheList = remoteSystemService.queryEntCacheByIds(Arrays.asList(detail.getEntId(), detail.getSupplyEntId()));