From 87f37c20b9083deacb8d5ddfceeef24ad892ce94 Mon Sep 17 00:00:00 2001 From: syruan <15555146157@163.com> Date: Tue, 14 Oct 2025 23:00:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/devchange/mapper/MaDevInfoMapper.java | 1 + .../mapper/material/devchange/MaDevInfoMapper.xml | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/MaDevInfoMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/MaDevInfoMapper.java index e9260d1..54a1088 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/MaDevInfoMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/MaDevInfoMapper.java @@ -21,6 +21,7 @@ public interface MaDevInfoMapper { List getFileList(@Param("maId") Integer maId, @Param("fileType") Integer fileType); + // 批量更新装备上下架状态 Integer updateDeviceStatus(List list); Integer delDevice(String[] list); diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml index 882ff11..285cb40 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/MaDevInfoMapper.xml @@ -93,10 +93,20 @@ - - UPDATE ma_dev_info SET up_down_status = #{data.value} where ma_id =#{data.key} + UPDATE ma_dev_info + SET up_down_status = + CASE ma_id + + WHEN #{data.key} THEN #{data.value} + + END + WHERE ma_id IN + + #{data.key} + + UPDATE ma_dev_info