From e837e9c01d64c8e0a6f1b5787300b5af83675a1d Mon Sep 17 00:00:00 2001 From: mashuai Date: Sat, 15 Nov 2025 19:17:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=86=E7=94=A8=E5=87=BA=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/DevChangeServiceImpl.java | 6 ++++ .../material/devchange/DevChangeMapper.xml | 28 ++----------------- 2 files changed, 9 insertions(+), 25 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java index 5281f7c..a58b42b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java @@ -317,8 +317,14 @@ public class DevChangeServiceImpl implements DevChangeService { for (CsDeviceDetails csDeviceDetails : devDetailsList) { CsDeviceDetails devDetails = new CsDeviceDetails(); if (StringUtils.isNotBlank(csDeviceDetails.getDevType()) && "1".equals(csDeviceDetails.getDevType())) { + if ("/".equals(csDeviceDetails.getDevCode())) { + csDeviceDetails.setDevCode(null); + } devDetails = mapper.getTypeMaDevInfo(csDeviceDetails); } else if (StringUtils.isNotBlank(csDeviceDetails.getDevType()) && "2".equals(csDeviceDetails.getDevType())) { + if ("/".equals(csDeviceDetails.getDevCode())) { + csDeviceDetails.setDevCode(null); + } devDetails = mapper.getTypeToolInfo(csDeviceDetails); } if (devDetails != null) { diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml index 986bb00..40b6fad 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml @@ -251,7 +251,7 @@ mdi.item_type_model AS typeModelName, mdi.manage_type AS manageType, mdi.code AS devCode, - 1 AS storageNum, + mdi.device_count AS storageNum, 1 AS devType, mdi.type_id AS typeId, mdi.ma_id AS id @@ -264,17 +264,6 @@ LEFT JOIN ma_type mt5 ON mt4.parent_id = mt5.type_id mdi.is_active = '1' and mdi.ma_status = 1 - - AND mdi.code NOT IN ( - SELECT - cdc.dev_code - FROM - cs_device_change_details cdc - LEFT JOIN cs_device_change cd ON cdc.change_id = cd.id - WHERE - cdc.dev_code is not null - AND cdc.del_flag = '0' - AND cdc.dev_type = '1') AND mdi.device_name like concat('%',#{typeName},'%') @@ -305,17 +294,6 @@ LEFT JOIN tool_type tt4 ON tt3.parent_id = tt4.type_id tl.status = '0' - - AND IFNULL(tl.tool_code,'/') NOT IN ( - SELECT - cdc.dev_code - FROM - cs_device_change_details cdc - LEFT JOIN cs_device_change cd ON cdc.change_id = cd.id - WHERE - cdc.dev_code is not null - AND cdc.del_flag = '0' - AND cdc.dev_type = '2') AND tt1.type_name like concat('%',#{typeName},'%') @@ -429,7 +407,7 @@ mdi.item_type_model AS typeModelName, mdi.manage_type AS manageType, mdi.code AS devCode, - 1 AS storageNum, + SUM(CASE WHEN mdi.ma_status = 1 THEN 1 ELSE 0 END) AS storageNum, 1 AS devType, mdi.type_id AS typeId, mdi.ma_id AS id @@ -464,7 +442,7 @@ LEFT JOIN tool_type tt3 ON tt2.parent_id = tt3.type_id LEFT JOIN tool_type tt4 ON tt3.parent_id = tt4.type_id where - tl.type_id = #{typeId} + tl.type_id = #{typeId} and tl.status = '0' and tl.tool_code = #{devCode}