From cdabe8b7b132b8d947020fa6e528c8d3dbfa9b41 Mon Sep 17 00:00:00 2001 From: gongzuming <gongzuming> Date: 星期一, 02 九月 2024 16:11:29 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master-v2' into master-v2 --- src/main/java/com/mzl/flower/service/point/PointGoodsService.java | 32 ++++++++++++++++++++++---------- 1 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/point/PointGoodsService.java b/src/main/java/com/mzl/flower/service/point/PointGoodsService.java index d7cca87..4c2ab59 100644 --- a/src/main/java/com/mzl/flower/service/point/PointGoodsService.java +++ b/src/main/java/com/mzl/flower/service/point/PointGoodsService.java @@ -71,8 +71,14 @@ return p.getId(); } - public void deletePointGoods(Long id){ - pointGoodsMapper.deleteById(id); + public void deletePointGoods(String idStr){ + List<String> ids = splitParam(idStr); + if (ids != null && ids.size() > 0) { + for(String idd : ids) { + Long id = Long.parseLong(idd); + pointGoodsMapper.deleteById(id); + } + } } public Page<PointGoodsListDTO> selectGoodsList(Page page, PointGoodsQueryDTO dto){ @@ -94,15 +100,21 @@ return dto; } - public void updateStatus(Long id, String status){ - PointGoods p = pointGoodsMapper.selectById(id); - if(p == null){ - throw new ValidationException("商品未找到"); - } + public void updateStatus(String idStr, String status){ + List<String> ids = splitParam(idStr); + if(ids != null && ids.size() > 0) { + for(String idd : ids) { + Long id = Long.parseLong(idd); + PointGoods p = pointGoodsMapper.selectById(id); + if (p == null) { + continue; + } - p.setStatus(status); - p.update(SecurityUtils.getUserId()); - pointGoodsMapper.updateById(p); + p.setStatus(status); + p.update(SecurityUtils.getUserId()); + pointGoodsMapper.updateById(p); + } + } } public synchronized void exchangeGoods(ExchangeGoodsDTO dto) { -- Gitblit v1.9.3