From dc249113553d081aaa26d4d1f3718b5514363131 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 02 七月 2025 23:23:09 +0800 Subject: [PATCH] Merge branch 'dev' of http://42.193.1.25:9521/r/lmk-shop-java into dev --- seller-api/src/main/java/cn/lili/controller/goods/GoodsStoreController.java | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/seller-api/src/main/java/cn/lili/controller/goods/GoodsStoreController.java b/seller-api/src/main/java/cn/lili/controller/goods/GoodsStoreController.java index 48a9b03..ef7bfb9 100644 --- a/seller-api/src/main/java/cn/lili/controller/goods/GoodsStoreController.java +++ b/seller-api/src/main/java/cn/lili/controller/goods/GoodsStoreController.java @@ -8,6 +8,7 @@ import cn.lili.common.exception.ServiceException; import cn.lili.common.security.OperationalJudgment; import cn.lili.common.security.context.UserContext; +import cn.lili.common.utils.StringUtils; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.goods.entity.dos.Goods; import cn.lili.modules.goods.entity.dos.GoodsSku; @@ -25,6 +26,8 @@ import cn.lili.modules.statistics.aop.enums.PageViewEnum; import cn.lili.modules.store.entity.dos.StoreDetail; import cn.lili.modules.store.service.StoreDetailService; +import cn.lili.utils.COSUtil; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -70,6 +73,8 @@ */ @Autowired private GoodsSkuService goodsSkuService; + @Autowired + private COSUtil cosUtil; @ApiOperation(value = "鍒嗛〉鑾峰彇鍟嗗搧鍒楄〃") @@ -78,7 +83,16 @@ //鑾峰彇褰撳墠鐧诲綍鍟嗗璐﹀彿 String storeId = Objects.requireNonNull(UserContext.getCurrentUser()).getStoreId(); goodsSearchParams.setStoreId(storeId); - return ResultUtil.data(goodsService.queryByParams(goodsSearchParams)); + IPage<Goods> page = goodsService.queryByParams(goodsSearchParams); + page.getRecords().forEach(goodsVO -> { + if (StringUtils.isNotBlank(goodsVO.getOriginal())&& !goodsVO.getOriginal().contains("http")) { + goodsVO.setOriginal(cosUtil.getPreviewUrl(goodsVO.getOriginal())); + } + if (StringUtils.isNotBlank(goodsVO.getGoodsVideo())&& !goodsVO.getGoodsVideo().contains("http")) { + goodsVO.setGoodsVideo(cosUtil.getPreviewUrl(goodsVO.getGoodsVideo())); + } + }); + return ResultUtil.data(page); } @ApiOperation(value = "鍒嗛〉鑾峰彇鍟嗗搧Sku鍒楄〃") @@ -135,6 +149,7 @@ @ApiOperation(value = "鏂板鍟嗗搧") @PostMapping(value = "/create", consumes = "application/json", produces = "application/json") public ResultMessage<GoodsOperationDTO> save(@Valid @RequestBody GoodsOperationDTO goodsOperationDTO) { + System.err.println(JSONObject.toJSONString(goodsOperationDTO)); goodsService.addGoods(goodsOperationDTO); return ResultUtil.success(); } @@ -142,6 +157,7 @@ @ApiOperation(value = "淇敼鍟嗗搧") @PutMapping(value = "/update/{goodsId}", consumes = "application/json", produces = "application/json") public ResultMessage<GoodsOperationDTO> update(@Valid @RequestBody GoodsOperationDTO goodsOperationDTO, @PathVariable String goodsId) { + System.err.println(JSONObject.toJSONString(goodsOperationDTO)); goodsService.editGoods(goodsOperationDTO, goodsId); return ResultUtil.success(); } -- Gitblit v1.8.0