From 43e700e157106c09b9b785006b22e5056c1db551 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Tue, 23 Jul 2024 17:36:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=94=80=E5=94=AE=E8=AE=A2?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yxt/goods/biz/goodsspu/GoodsSpuMapper.xml | 7 +++++- .../goods/biz/goodsspu/GoodsSpuService.java | 17 ++++++++++++++ .../goods/biz/goodsspu/SalesGoodsQuery.java | 3 +++ .../yxt/goods/biz/goodsspu/SalesGoodsVo.java | 23 +++++++++++++++++++ 4 files changed, 49 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml b/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml index 3f3b12d..59b4251 100644 --- a/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml +++ b/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuMapper.xml @@ -41,9 +41,14 @@ sku.sid as goodsSkuSid, sku.goodsSkuCode, sku.title as goodsSkuTitle, - s.goodsUnitName as unit + s.goodsUnitName as unit, + e.salesPrice as price, + e.picUrl, + e.costPrice, + e.standardPurchasePrice from goods_spu s left join goods_sku sku on a.sid = sku.goodsSpuSid + left join goods_sku_extend e on sku.sid = e.goodsSkuSid ${ew.sqlSegment} diff --git a/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuService.java b/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuService.java index 5417620..851d9a2 100644 --- a/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuService.java +++ b/src/main/java/com/yxt/goods/biz/goodsspu/GoodsSpuService.java @@ -496,9 +496,26 @@ public class GoodsSpuService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.getGoodsForSales(page, qw); + List records = pagging.getRecords(); + if (!records.isEmpty()) { + for (SalesGoodsVo record : records) { + if (StringUtils.isNotBlank(record.getPicUrl())) { + List picList = new ArrayList<>(); + String picUrl = record.getPicUrl(); + String[] split = picUrl.split(","); + for (String s : split) { + picList.add(fileUploadComponent.getUrlPrefix() + s); + } + record.setPic(picList); + } + } + } PagerVo p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(p); } diff --git a/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsQuery.java b/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsQuery.java index 3fb083a..4e3bef3 100644 --- a/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsQuery.java +++ b/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsQuery.java @@ -12,4 +12,7 @@ import lombok.Data; public class SalesGoodsQuery implements Query { private String goodsName; private String createOrgSid; + + private String goodsSkuCode; + private String goodsSkuOwnSpec; } diff --git a/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsVo.java b/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsVo.java index 2fa337c..c7d887b 100644 --- a/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsVo.java +++ b/src/main/java/com/yxt/goods/biz/goodsspu/SalesGoodsVo.java @@ -3,6 +3,9 @@ package com.yxt.goods.biz.goodsspu; import com.yxt.common.core.vo.Vo; import lombok.Data; +import java.util.ArrayList; +import java.util.List; + /** * @author Fan * @description @@ -59,4 +62,24 @@ public class SalesGoodsVo implements Vo { * 重量(kg) */ private String weight; + + /** + * 图片 + */ + private List pic = new ArrayList<>(); + + private String picUrl; + + /** + * 成本均价 + */ + private String costPrice; + /** + * 参考进价 + */ + private String standardPurchasePrice; + /** + * 实际可用库存 + */ + private String inventoryCount; }