From 931ec31b279f2e46fd6063e63fb6b855a0d74f7e Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Mon, 29 Jul 2024 15:14:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=95=86=E5=93=81=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=BB=84=E7=BB=87=E6=9D=83=E9=99=90=20=E9=87=87?= =?UTF-8?q?=E8=B4=AD=E5=AE=A1=E6=A0=B8=E9=80=9A=E8=BF=87=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E5=85=A5=E5=BA=93=E9=A2=84=E7=BA=A6=E8=AE=B0=E5=BD=95=20?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=89=80=E6=9C=89=E5=91=98=E5=B7=A5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml | 2 ++ .../goods/biz/goodssku/GoodsSkuPurSelectQuery.java | 2 ++ .../yxt/goods/biz/goodssku/GoodsSkuService.java | 14 +++++++++----- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml index 89cd150..b8afdbb 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuMapper.xml @@ -70,6 +70,8 @@ ON a.sid = s.goodsSpuSid LEFT JOIN goods_sku_extend e ON s.sid = e.goodsSkuSid + LEFT JOIN ss_user.sys_organization o + ON a.useOrgSid = o.sid ${ew.sqlSegment} diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java index d4e2e63..1a5f133 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuPurSelectQuery.java @@ -19,4 +19,6 @@ public class GoodsSkuPurSelectQuery implements Query { private String barCode; //规格名称 private String goodsSkuOwnSpec; + + private String orgPath; } diff --git a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java index e3d430d..65a529b 100644 --- a/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java +++ b/src/main/java/com/yxt/goods/biz/goodssku/GoodsSkuService.java @@ -60,6 +60,7 @@ public class GoodsSkuService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return rb.success().setData(p); } + public ResultBean> listAllByOrg(OrgPathQuery query) { ResultBean rb = ResultBean.fireFail(); List pagging = baseMapper.listAllByOrg(query.getOrgPath()); @@ -88,11 +89,12 @@ public class GoodsSkuService extends MybatisBaseService skuBatchSave(List dtos) { ResultBean rb = ResultBean.fireFail(); List skus = new ArrayList<>(); - List dtos1=new ArrayList<>(); + List dtos1 = new ArrayList<>(); for (GoodsSpuDto dto : dtos) { for (GoodsSkuDto baseGoodsSkus : dto.getBaseGoodsSkus()) { GoodsSku sku = new GoodsSku(); @@ -106,13 +108,14 @@ public class GoodsSkuService extends MybatisBaseService saveOrUpdate(List dtos) { ResultBean rb = ResultBean.fireFail(); for (GoodsSkuDto dto : dtos) { - GoodsSku sku=baseMapper.selectOne(new QueryWrapper().eq("sid",dto.getSid())); + GoodsSku sku = baseMapper.selectOne(new QueryWrapper().eq("sid", dto.getSid())); String sid = ""; - if (null!=sku) { + if (null != sku) { sid = dto.getSid(); GoodsSku wmsGoods = fetchBySid(dto.getSid()); BeanUtil.copyProperties(dto, wmsGoods); @@ -136,8 +139,8 @@ public class GoodsSkuService extends MybatisBaseService initialization(String sid) { ResultBean rb = ResultBean.fireFail(); GoodsSkuVo vo = baseMapper.getSkuBySid(sid); - GoodsSkuExtendVo vo1= goodsSkuExtendService.getExtendBySkuSid(vo.getSid()).getData(); - if(vo1==null){ + GoodsSkuExtendVo vo1 = goodsSkuExtendService.getExtendBySkuSid(vo.getSid()).getData(); + if (vo1 == null) { vo.setBaseGoodsSkuExtend(new GoodsSkuExtendVo()); } vo.setBaseGoodsSkuExtend(vo1); @@ -207,6 +210,7 @@ public class GoodsSkuService extends MybatisBaseService qw = new QueryWrapper<>(); + qw.like("o.orgSidPath", query.getOrgPath()); if (StringUtils.isNotBlank(query.getGoodsSkuCode())) { qw.eq("s.goodsSkuCode", query.getGoodsSkuCode()); }