From 9650d2144e4858e59c732376842fecd80b6696b0 Mon Sep 17 00:00:00 2001 From: lzq <2495532633@qq.com> Date: Wed, 21 Jan 2026 14:59:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=93=81=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goods/controller/GoodsController.java | 2 +- .../dispose/goods/mapper/GoodsMapper.java | 2 + .../dispose/goods/service/GoodsService.java | 2 +- .../goods/service/impl/GoodsServiceImpl.java | 7 +- .../resources/mapper/goods/GoodsMapper.xml | 79 +++++++++++-------- 5 files changed, 50 insertions(+), 42 deletions(-) diff --git a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/controller/GoodsController.java b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/controller/GoodsController.java index 22cdef0..a660c2a 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/controller/GoodsController.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/controller/GoodsController.java @@ -58,7 +58,7 @@ public class GoodsController { * 详情 */ @GetMapping("/detail") - public R detail(@RequestParam("id") Long id) { + public R detail(@RequestParam("id") Long id) { return R.success(goodsService.detail(id)); } diff --git a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/mapper/GoodsMapper.java b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/mapper/GoodsMapper.java index 542f634..2067b72 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/mapper/GoodsMapper.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/mapper/GoodsMapper.java @@ -16,6 +16,8 @@ import org.apache.ibatis.annotations.Param; @Mapper public interface GoodsMapper extends BaseMapper { IPage paging(Page page, @Param("ew") QueryWrapper ew); + + SearchGoodsResult detail(@Param("ew") QueryWrapper ew); } diff --git a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/GoodsService.java b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/GoodsService.java index 5e685f1..9674b26 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/GoodsService.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/GoodsService.java @@ -22,7 +22,7 @@ public interface GoodsService extends IService { void del(List ids); - GoodsEntity detail(Long id); + SearchGoodsResult detail(Long id); PageResult paging(PageParam pageParam, GoodsEntity goodsEntity); diff --git a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/impl/GoodsServiceImpl.java b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/impl/GoodsServiceImpl.java index 36d81f1..e9d1682 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/impl/GoodsServiceImpl.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/dispose/goods/service/impl/GoodsServiceImpl.java @@ -85,11 +85,8 @@ public class GoodsServiceImpl extends ServiceImpl impl } @Override - public GoodsEntity detail(Long id) { - GoodsEntity goodsEntity = this.getById(id); - goodsEntity.setExpenseItem(expenseItemService.getOne(Wrappers.lambdaQuery() - .eq(ExpenseItemEntity::getGoodsId, id))); - return this.getById(id); + public SearchGoodsResult detail(Long id) { + return baseMapper.detail(Wrappers.query().eq("a.id", id)); } @Override diff --git a/njzscloud-svr/src/main/resources/mapper/goods/GoodsMapper.xml b/njzscloud-svr/src/main/resources/mapper/goods/GoodsMapper.xml index b8f119f..1ff7dfb 100644 --- a/njzscloud-svr/src/main/resources/mapper/goods/GoodsMapper.xml +++ b/njzscloud-svr/src/main/resources/mapper/goods/GoodsMapper.xml @@ -24,43 +24,52 @@ - + + + ${ew.customSqlSegment} + + +