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